{"resources":{"gitlab":{"id":"gitlab","fields":{"group":{"name":"group","type":"\u001bgitlab.group","title":"GitLab Group","desc":"Examine a GitLab group and its security posture. Core identity fields include `name`, `fullName`, `fullPath`, `visibility`, `webURL`, and `createdAt`. Security controls cover two-factor authentication enforcement (`requireTwoFactorAuthentication`, `twoFactorGracePeriod`), `membershipLock`, `preventForkingOutsideGroup`, and `emailsDisabled`. Computed collections expose `members`, `subgroups`, `projects`, `labels`, `pushRules`, `accessTokens`, `deployTokens`, `protectedBranches`, `samlGroupLinks` (Premium/Ultimate), and `auditEvents` (Premium/Ultimate). The associated `namespace` is available as a typed reference.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"member":{"name":"member","type":"\u001bgitlab.member","title":"GitLab member (used in both groups and projects)","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"namespace":{"name":"namespace","type":"\u001bgitlab.namespace","title":"GitLab Namespace","desc":"Examine a GitLab namespace — the container that scopes groups and user projects. The `kind` field distinguishes group namespaces from user namespaces. Subscription fields (`plan`, `trial`, `trialEndsOn`, `maxSeatsUsed`, `seatsInUse`, `billableMembersCount`) reflect the GitLab.com plan attached to the namespace. `membersCountWithDescendants` counts members across the namespace hierarchy. Navigate to the parent namespace via `parentId`.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"project":{"name":"project","type":"\u001bgitlab.project","title":"GitLab Project","desc":"Examine a GitLab project and its security configuration. Core identity fields include `name`, `fullName`, `fullPath`, `visibility`, `webURL`, `defaultBranch`, `archived`, and `mirror`. Feature toggles cover issues, merge requests, wiki, snippets, container registry, Service Desk, packages, Auto DevOps, and requirements. Merge-request governance fields include `onlyAllowMergeIfPipelineSucceeds`, `onlyAllowMergeIfAllDiscussionsAreResolved`, `allowMergeOnSkippedPipeline`, and `mergeMethod`. Computed collections expose `approvalRules`, `approvalSettings`, `protectedBranches`, `projectMembers`, `projectFiles`, `webhooks`, `mergeRequests`, `issues`, `releases`, `variables`, `milestones`, `labels`, `pipelines`, `runners`, `pushRules`, `accessTokens`, `deployKeys`, `deployTokens`, and `securitySettings`.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"settings":{"name":"settings","type":"\u001bgitlab.settings","title":"GitLab Instance Application Settings","desc":"Examine instance-wide security and configuration settings. Requires admin access. Covers authentication controls (`requireTwoFactorAuthentication`, `twoFactorGracePeriod`, `requireAdminTwoFactorAuthentication`, `gitTwoFactorSessionExpiry`), password authentication toggles for web and Git (`passwordAuthenticationEnabledForWeb`, `passwordAuthenticationEnabledForGit`), new-user registration (`signupEnabled`), and default visibility levels for projects and groups (`defaultProjectVisibility`, `defaultGroupVisibility`).","provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"user":{"name":"user","type":"\u001bgitlab.user","title":"GitLab user","desc":"Examine a single GitLab user account by id. Surfaces basic identity (username, name, email, avatar), account state (locked, bot, twoFactorEnabled), profile metadata (jobTitle, organization, location), linked SSO identities and SSH keys, and admin-scoped fields (isAdmin, isAuditor, external, lastSignInAt, currentSignInAt, lastActivityOn, confirmedAt, note, usingLicenseSeat, canCreateGroup, canCreateProject, privateProfile). The admin-scoped fields require the calling token to be able to read `/users/:id` — with a non-admin token they return zero values rather than failing the resource graph; a one-time warning is emitted at runtime when this fallback is hit.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true}},"is_extension":true},"gitlab.group":{"id":"gitlab.group","name":"gitlab.group","fields":{"accessToken":{"name":"accessToken","type":"\u001bgitlab.group.accessToken","title":"GitLab group access token","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"accessTokens":{"name":"accessTokens","type":"\u0019\u001bgitlab.group.accessToken","title":"Access tokens for the group","min_provider_version":"11.1.138","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"allowedEmailDomainsList":{"name":"allowedEmailDomainsList","type":"\u0007","is_mandatory":true,"title":"List of allowed email domains for the group","min_provider_version":"11.1.107","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"auditEvent":{"name":"auditEvent","type":"\u001bgitlab.group.auditEvent","title":"GitLab group audit event","desc":"Records a security-relevant action against the group. Available on Premium and Ultimate tiers via /groups/:id/audit_events.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"auditEvents":{"name":"auditEvents","type":"\u0019\u001bgitlab.group.auditEvent","title":"Audit events for the group (Premium/Ultimate)","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"containerRegistryRepositories":{"name":"containerRegistryRepositories","type":"\u0019\u001bgitlab.project.containerRegistryRepository","title":"Container registry repositories across all projects in the group and its subgroups","min_provider_version":"13.3.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Create date of the group","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"deployToken":{"name":"deployToken","type":"\u001bgitlab.group.deployToken","title":"GitLab group deploy token","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"deployTokens":{"name":"deployTokens","type":"\u0019\u001bgitlab.group.deployToken","title":"Deploy tokens for the group","min_provider_version":"11.1.138","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Group description","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"emailsDisabled":{"name":"emailsDisabled","type":"\u0004","is_mandatory":true,"title":"Whether group email notifications are disabled","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"fullName":{"name":"fullName","type":"\u0007","is_mandatory":true,"title":"Complete group name including namespace","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"fullPath":{"name":"fullPath","type":"\u0007","is_mandatory":true,"title":"Complete URL path including parent groups","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Group ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"label":{"name":"label","type":"\u001bgitlab.group.label","title":"GitLab group label","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"labels":{"name":"labels","type":"\u0019\u001bgitlab.group.label","title":"List of labels for the group","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"lfsEnabled":{"name":"lfsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the group has Large File Storage (LFS) enabled","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"markedForDeletionOn":{"name":"markedForDeletionOn","type":"\t","is_mandatory":true,"title":"Date when the group is scheduled for deletion","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"members":{"name":"members","type":"\u0019\u001bgitlab.member","title":"List of members in the group with their roles","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"membershipLock":{"name":"membershipLock","type":"\u0004","is_mandatory":true,"title":"Whether membership in the group is locked - members can only be added by administrators","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mentionsDisabled":{"name":"mentionsDisabled","type":"\u0004","is_mandatory":true,"title":"Whether group mentions within issues and merge requests are disabled","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Group name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"namespace":{"name":"namespace","type":"\u001bgitlab.namespace","title":"Namespace associated with this group","min_provider_version":"11.2.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"packages":{"name":"packages","type":"\u0019\u001bgitlab.project.package","title":"Packages published across all projects in the group and its subgroups","min_provider_version":"13.3.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"path":{"name":"path","type":"\u0007","is_mandatory":true,"title":"Group path","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"preventForkingOutsideGroup":{"name":"preventForkingOutsideGroup","type":"\u0004","is_mandatory":true,"title":"Whether forking projects outside this group is forbidden","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"projects":{"name":"projects","type":"\u0019\u001bgitlab.project","title":"List of all projects that belong to the group","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"protectedBranch":{"name":"protectedBranch","type":"\u001bgitlab.group.protectedBranch","title":"GitLab group protected branch","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"protectedBranches":{"name":"protectedBranches","type":"\u0019\u001bgitlab.group.protectedBranch","title":"Protected branches at the group level","min_provider_version":"11.1.138","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"pushRule":{"name":"pushRule","type":"\u001bgitlab.group.pushRule","title":"GitLab group push rules","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"pushRules":{"name":"pushRules","type":"\u001bgitlab.group.pushRule","title":"Push rules for the group","min_provider_version":"11.1.138","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"requestAccessEnabled":{"name":"requestAccessEnabled","type":"\u0004","is_mandatory":true,"title":"Whether users can request membership to the group","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"requireTwoFactorAuthentication":{"name":"requireTwoFactorAuthentication","type":"\u0004","is_mandatory":true,"title":"Whether all users in this group are required to set up two-factor authentication","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"samlGroupLink":{"name":"samlGroupLink","type":"\u001bgitlab.group.samlGroupLink","title":"GitLab SAML group link","desc":"Maps an external SAML group/claim value to a GitLab access level. Available on Premium and Ultimate tiers via /groups/:id/saml_group_links.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"samlGroupLinks":{"name":"samlGroupLinks","type":"\u0019\u001bgitlab.group.samlGroupLink","title":"SAML group links mapping SAML claim values to group access levels (Premium/Ultimate)","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"subgroups":{"name":"subgroups","type":"\u0019\u001bgitlab.group","title":"List of subgroups that belong to this group","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"twoFactorGracePeriod":{"name":"twoFactorGracePeriod","type":"\u0005","is_mandatory":true,"title":"Time (in hours) users are allowed to skip forced 2FA configuration before being locked out","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"visibility":{"name":"visibility","type":"\u0007","is_mandatory":true,"title":"The group's visibility level: private, internal, or public","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"vulnerabilities":{"name":"vulnerabilities","type":"\u0019\u001bgitlab.project.vulnerability","title":"Confirmed vulnerabilities across all projects in the group and its subgroups (Ultimate)","min_provider_version":"13.3.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"webURL":{"name":"webURL","type":"\u0007","is_mandatory":true,"title":"URL of the group","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab Group","desc":"Examine a GitLab group and its security posture. Core identity fields include `name`, `fullName`, `fullPath`, `visibility`, `webURL`, and `createdAt`. Security controls cover two-factor authentication enforcement (`requireTwoFactorAuthentication`, `twoFactorGracePeriod`), `membershipLock`, `preventForkingOutsideGroup`, and `emailsDisabled`. Computed collections expose `members`, `subgroups`, `projects`, `labels`, `pushRules`, `accessTokens`, `deployTokens`, `protectedBranches`, `samlGroupLinks` (Premium/Ultimate), and `auditEvents` (Premium/Ultimate). The associated `namespace` is available as a typed reference.","min_provider_version":"9.0.0","defaults":"name visibility webURL","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.group.accessToken":{"id":"gitlab.group.accessToken","name":"gitlab.group.accessToken","fields":{"accessLevel":{"name":"accessLevel","type":"\u0005","is_mandatory":true,"title":"Access level granted by the token","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"active":{"name":"active","type":"\u0004","is_mandatory":true,"title":"Whether the token is active","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Token creation time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"Token expiration date","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Token ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"lastUsedAt":{"name":"lastUsedAt","type":"\t","is_mandatory":true,"title":"Last time the token was used","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Token name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"revoked":{"name":"revoked","type":"\u0004","is_mandatory":true,"title":"Whether the token has been revoked","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"scopes":{"name":"scopes","type":"\u0019\u0007","is_mandatory":true,"title":"Token scopes (api, read_api, read_repository, write_repository, etc.)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab group access token","private":true,"min_provider_version":"11.1.138","defaults":"id name active expiresAt","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.group.auditEvent":{"id":"gitlab.group.auditEvent","name":"gitlab.group.auditEvent","fields":{"author":{"name":"author","type":"\u001bgitlab.user","title":"User who performed the action (null if the author cannot be resolved)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"authorClass":{"name":"authorClass","type":"\u0007","is_mandatory":true,"title":"Class of the author (User, DeployToken, etc.)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"authorEmail":{"name":"authorEmail","type":"\u0007","is_mandatory":true,"title":"Email of the author","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"authorId":{"name":"authorId","type":"\u0005","is_mandatory":true,"title":"ID of the user who performed the action","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"authorName":{"name":"authorName","type":"\u0007","is_mandatory":true,"title":"Display name of the author","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the event occurred","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"customMessage":{"name":"customMessage","type":"\u0007","is_mandatory":true,"title":"Description of the change","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"entityGroup":{"name":"entityGroup","type":"\u001bgitlab.group","title":"Group entity targeted by this audit event when entityType is \"Group\" (null otherwise)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"entityId":{"name":"entityId","type":"\u0005","is_mandatory":true,"title":"ID of the entity the event applies to","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"entityPath":{"name":"entityPath","type":"\u0007","is_mandatory":true,"title":"Path of the entity within the group hierarchy","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"entityProject":{"name":"entityProject","type":"\u001bgitlab.project","title":"Project entity targeted by this audit event when entityType is \"Project\" (null otherwise)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"entityType":{"name":"entityType","type":"\u0007","is_mandatory":true,"title":"Entity type (Group, User, Project, etc.)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"entityUser":{"name":"entityUser","type":"\u001bgitlab.user","title":"User entity targeted by this audit event when entityType is \"User\" (null otherwise)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"eventName":{"name":"eventName","type":"\u0007","is_mandatory":true,"title":"Name of the event (e.g., user_added_to_group)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"eventType":{"name":"eventType","type":"\u0007","is_mandatory":true,"title":"Event type","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"failedLogin":{"name":"failedLogin","type":"\u0007","is_mandatory":true,"title":"Whether this was a failed login event","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Audit event ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"ipAddress":{"name":"ipAddress","type":"\u0007","is_mandatory":true,"title":"IP address the action originated from","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"targetDetails":{"name":"targetDetails","type":"\u0007","is_mandatory":true,"title":"Target details","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"targetType":{"name":"targetType","type":"\u0007","is_mandatory":true,"title":"Type of the target object","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab group audit event","desc":"Records a security-relevant action against the group. Available on Premium and Ultimate tiers via /groups/:id/audit_events.","private":true,"min_provider_version":"13.0.8","defaults":"id eventName createdAt","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.group.deployToken":{"id":"gitlab.group.deployToken","name":"gitlab.group.deployToken","fields":{"expired":{"name":"expired","type":"\u0004","is_mandatory":true,"title":"Whether the token has expired","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"Token expiration time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Deploy token ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Deploy token name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"revoked":{"name":"revoked","type":"\u0004","is_mandatory":true,"title":"Whether the token has been revoked","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"scopes":{"name":"scopes","type":"\u0019\u0007","is_mandatory":true,"title":"Token scopes (read_repository, read_registry, write_registry, etc.)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"username":{"name":"username","type":"\u0007","is_mandatory":true,"title":"Deploy token username","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab group deploy token","private":true,"min_provider_version":"11.1.138","defaults":"id name expired revoked","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.group.label":{"id":"gitlab.group.label","name":"gitlab.group.label","fields":{"closedIssuesCount":{"name":"closedIssuesCount","type":"\u0005","is_mandatory":true,"title":"Count of closed issues with this label","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"color":{"name":"color","type":"\u0007","is_mandatory":true,"title":"Label color (hex notation with leading '#')","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Label description","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"descriptionHtml":{"name":"descriptionHtml","type":"\u0007","is_mandatory":true,"title":"HTML-formatted description","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Label ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"isProjectLabel":{"name":"isProjectLabel","type":"\u0004","is_mandatory":true,"title":"Whether this is a project label (vs. group label)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Label name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"openIssuesCount":{"name":"openIssuesCount","type":"\u0005","is_mandatory":true,"title":"Count of open issues with this label","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"openMergeRequestsCount":{"name":"openMergeRequestsCount","type":"\u0005","is_mandatory":true,"title":"Count of open merge requests with this label","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"priority":{"name":"priority","type":"\u0005","is_mandatory":true,"title":"Label priority (higher priority labels appear first)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"subscribed":{"name":"subscribed","type":"\u0004","is_mandatory":true,"title":"Whether the authenticated user is subscribed","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"textColor":{"name":"textColor","type":"\u0007","is_mandatory":true,"title":"Text color for label display","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab group label","private":true,"min_provider_version":"11.1.129","defaults":"name color","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.group.protectedBranch":{"id":"gitlab.group.protectedBranch","name":"gitlab.group.protectedBranch","fields":{"allowForcePush":{"name":"allowForcePush","type":"\u0004","is_mandatory":true,"title":"Whether force push is allowed","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"codeOwnerApprovalRequired":{"name":"codeOwnerApprovalRequired","type":"\u0004","is_mandatory":true,"title":"Whether code owner approval is required","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Protected branch ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Branch name or pattern","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab group protected branch","private":true,"min_provider_version":"11.1.138","defaults":"name allowForcePush","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.group.pushRule":{"id":"gitlab.group.pushRule","name":"gitlab.group.pushRule","fields":{"authorEmailRegex":{"name":"authorEmailRegex","type":"\u0007","is_mandatory":true,"title":"Regex for allowed author emails","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"branchNameRegex":{"name":"branchNameRegex","type":"\u0007","is_mandatory":true,"title":"Regex for branch names","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"commitCommitterCheck":{"name":"commitCommitterCheck","type":"\u0004","is_mandatory":true,"title":"Whether the committer must be a verified GitLab user","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"commitCommitterNameCheck":{"name":"commitCommitterNameCheck","type":"\u0004","is_mandatory":true,"title":"Whether the committer name must match the GitLab user name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"commitMessageNegativeRegex":{"name":"commitMessageNegativeRegex","type":"\u0007","is_mandatory":true,"title":"Regex for commit messages to reject","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"commitMessageRegex":{"name":"commitMessageRegex","type":"\u0007","is_mandatory":true,"title":"Regex for commit messages","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Push rule creation time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"denyDeleteTag":{"name":"denyDeleteTag","type":"\u0004","is_mandatory":true,"title":"Whether deleting tags is denied","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"fileNameRegex":{"name":"fileNameRegex","type":"\u0007","is_mandatory":true,"title":"Regex for disallowed file names","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Push rule ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"maxFileSize":{"name":"maxFileSize","type":"\u0005","is_mandatory":true,"title":"Maximum allowed file size in MB","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"memberCheck":{"name":"memberCheck","type":"\u0004","is_mandatory":true,"title":"Whether commits must be from a group member","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"preventSecrets":{"name":"preventSecrets","type":"\u0004","is_mandatory":true,"title":"Whether known secrets are prevented from being pushed","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"rejectNonDCOCommits":{"name":"rejectNonDCOCommits","type":"\u0004","is_mandatory":true,"title":"Whether non-DCO commits are rejected","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"rejectUnsignedCommits":{"name":"rejectUnsignedCommits","type":"\u0004","is_mandatory":true,"title":"Whether unsigned commits are rejected","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab group push rules","private":true,"min_provider_version":"11.1.138","defaults":"preventSecrets rejectUnsignedCommits commitCommitterCheck","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.group.samlGroupLink":{"id":"gitlab.group.samlGroupLink","name":"gitlab.group.samlGroupLink","fields":{"accessLevel":{"name":"accessLevel","type":"\u0005","is_mandatory":true,"title":"GitLab access level granted (10=Guest, 20=Reporter, 30=Developer, 40=Maintainer, 50=Owner)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"memberRoleId":{"name":"memberRoleId","type":"\u0005","is_mandatory":true,"title":"Member role ID for custom roles (0 if not used)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Name of the SAML group / claim value","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"provider":{"name":"provider","type":"\u0007","is_mandatory":true,"title":"SAML provider name (when using multiple providers)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab SAML group link","desc":"Maps an external SAML group/claim value to a GitLab access level. Available on Premium and Ultimate tiers via /groups/:id/saml_group_links.","private":true,"min_provider_version":"13.0.8","defaults":"name accessLevel provider","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.member":{"id":"gitlab.member","name":"gitlab.member","fields":{"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Member ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"role":{"name":"role","type":"\u0007","is_mandatory":true,"title":"Access level of the user within the group or project (e.g., Guest, Reporter, Developer, Maintainer, Owner)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"user":{"name":"user","type":"\u001bgitlab.user","is_mandatory":true,"title":"User associated with this membership","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab member (used in both groups and projects)","private":true,"min_provider_version":"11.1.129","defaults":"user role","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.namespace":{"id":"gitlab.namespace","name":"gitlab.namespace","fields":{"billableMembersCount":{"name":"billableMembersCount","type":"\u0005","is_mandatory":true,"title":"Number of billable members","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"fullPath":{"name":"fullPath","type":"\u0007","is_mandatory":true,"title":"Full URL path","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Namespace ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"kind":{"name":"kind","type":"\u0007","is_mandatory":true,"title":"Namespace kind (group or user)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"maxSeatsUsed":{"name":"maxSeatsUsed","type":"\u0005","is_mandatory":true,"title":"Maximum seats used","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"membersCountWithDescendants":{"name":"membersCountWithDescendants","type":"\u0005","is_mandatory":true,"title":"Number of members including descendants","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Namespace name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"parentId":{"name":"parentId","type":"\u0005","is_mandatory":true,"title":"Parent namespace ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"path":{"name":"path","type":"\u0007","is_mandatory":true,"title":"Namespace path","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"plan":{"name":"plan","type":"\u0007","is_mandatory":true,"title":"Subscription plan (free, premium, ultimate)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"seatsInUse":{"name":"seatsInUse","type":"\u0005","is_mandatory":true,"title":"Seats currently in use","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"trial":{"name":"trial","type":"\u0004","is_mandatory":true,"title":"Whether the namespace is on a trial","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"trialEndsOn":{"name":"trialEndsOn","type":"\t","is_mandatory":true,"title":"Trial end date","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"webURL":{"name":"webURL","type":"\u0007","is_mandatory":true,"title":"Web URL","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab Namespace","desc":"Examine a GitLab namespace — the container that scopes groups and user projects. The `kind` field distinguishes group namespaces from user namespaces. Subscription fields (`plan`, `trial`, `trialEndsOn`, `maxSeatsUsed`, `seatsInUse`, `billableMembersCount`) reflect the GitLab.com plan attached to the namespace. `membersCountWithDescendants` counts members across the namespace hierarchy. Navigate to the parent namespace via `parentId`.","min_provider_version":"11.2.1","defaults":"name kind plan","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project":{"id":"gitlab.project","name":"gitlab.project","fields":{"accessToken":{"name":"accessToken","type":"\u001bgitlab.project.accessToken","title":"GitLab project access token","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"accessTokens":{"name":"accessTokens","type":"\u0019\u001bgitlab.project.accessToken","title":"Access tokens for the project","min_provider_version":"11.1.138","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"allowMergeOnSkippedPipeline":{"name":"allowMergeOnSkippedPipeline","type":"\u0004","is_mandatory":true,"title":"Whether merging merge requests is allowed when a pipeline is skipped","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"approvalRule":{"name":"approvalRule","type":"\u001bgitlab.project.approvalRule","title":"GitLab project approval rule","desc":"Examine a single approval rule that gates merging into the project. The rule's `ruleType` distinguishes `any_approver` (any user with write access can approve), `regular` (a defined list of users and/or groups), `code_owner` (the relevant CODEOWNERS entries must approve), and `report_approver` (a security or license-scanning report must pass — `reportType` narrows this further to `license_scanning`, `code_coverage`, or `scan_finding`). `approvalsRequired` is the number of approvals the rule demands. The typed `users`, `eligibleApprovers`, `groups`, and `protectedBranches` accessors resolve the approvers and the branches the rule applies to. `appliesToAllProtectedBranches` is true when the rule covers every protected branch on the project rather than a named subset. `containsHiddenGroups` flags rules that reference groups the caller cannot see.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"approvalRules":{"name":"approvalRules","type":"\u0019\u001bgitlab.project.approvalRule","title":"Approval rules for the project","min_provider_version":"11.1.12","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"approvalSetting":{"name":"approvalSetting","type":"\u001bgitlab.project.approvalSetting","title":"GitLab project approval settings","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"approvalSettings":{"name":"approvalSettings","type":"\u001bgitlab.project.approvalSetting","title":"Approval settings for the project","min_provider_version":"11.1.15","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"archived":{"name":"archived","type":"\u0004","is_mandatory":true,"title":"Whether the project is archived","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"autoDevopsEnabled":{"name":"autoDevopsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the Auto DevOps feature is enabled","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"autocloseReferencedIssues":{"name":"autocloseReferencedIssues","type":"\u0004","is_mandatory":true,"title":"Whether the project has autoclose referenced issues enabled","min_provider_version":"11.1.107","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"codeowners":{"name":"codeowners","type":"\u001bgitlab.project.codeowners","title":"CODEOWNERS file resolved from the default branch (use `present` to detect a missing file)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"containerExpirationPolicy":{"name":"containerExpirationPolicy","type":"\u001bgitlab.project.containerExpirationPolicy","title":"Tag-retention policy for the project's container registry","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"containerRegistryEnabled":{"name":"containerRegistryEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the container registry feature is enabled","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"containerRegistryProtectionRule":{"name":"containerRegistryProtectionRule","type":"\u001bgitlab.project.containerRegistryProtectionRule","title":"Container registry protection rule","desc":"Gates pushes and deletes against container repositories whose path matches `repositoryPathPattern`. The two minimum-access-level fields enforce who in the project can perform each action — one of `maintainer`, `owner`, or `admin`. An empty value means the action is not protected.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"containerRegistryProtectionRules":{"name":"containerRegistryProtectionRules","type":"\u0019\u001bgitlab.project.containerRegistryProtectionRule","title":"Container registry protection rules gating who can push and delete repositories","min_provider_version":"13.3.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"containerRegistryRepositories":{"name":"containerRegistryRepositories","type":"\u0019\u001bgitlab.project.containerRegistryRepository","title":"Container registry repositories published from the project","min_provider_version":"13.3.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"containerRegistryRepository":{"name":"containerRegistryRepository","type":"\u001bgitlab.project.containerRegistryRepository","title":"Container registry repository in a GitLab project","desc":"Examine a Docker / OCI image repository published to the project's container registry. Each repository carries `name`, `path` (the pull path prefix), and `location` (the full pull URL). `tagsCount` is a fast snapshot; iterate `tags` for the full list of pushed tags with digests and sizes for tag-pinning and vulnerability-correlation audits. `cleanupPolicyStartedAt` shows when the project's `containerExpirationPolicy` last ran against this repository. `status` is empty for healthy repositories or one of `delete_scheduled`, `delete_ongoing`, or `delete_failed` when a delete is in flight.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Create date of the project","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"defaultBranch":{"name":"defaultBranch","type":"\u0007","is_mandatory":true,"title":"Default Git branch","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"deployKey":{"name":"deployKey","type":"\u001bgitlab.project.deployKey","title":"GitLab project deploy key","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"deployKeys":{"name":"deployKeys","type":"\u0019\u001bgitlab.project.deployKey","title":"Deploy keys for the project","min_provider_version":"11.1.138","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"deployToken":{"name":"deployToken","type":"\u001bgitlab.project.deployToken","title":"GitLab project deploy token","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"deployTokens":{"name":"deployTokens","type":"\u0019\u001bgitlab.project.deployToken","title":"Deploy tokens for the project","min_provider_version":"11.1.138","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Project description","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"emailsDisabled":{"name":"emailsDisabled","type":"\u0004","is_mandatory":true,"title":"Whether project email notifications are disabled","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"emptyRepo":{"name":"emptyRepo","type":"\u0004","is_mandatory":true,"title":"Whether the repo is empty","min_provider_version":"11.1.36","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"file":{"name":"file","type":"\u001bgitlab.project.file","title":"GitLab project file","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"forksCount":{"name":"forksCount","type":"\u0005","is_mandatory":true,"title":"Number of project forks","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"fullName":{"name":"fullName","type":"\u0007","is_mandatory":true,"title":"The full name of the project, including the namespace","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"fullPath":{"name":"fullPath","type":"\u0007","is_mandatory":true,"title":"Path with namespace (e.g., `mondoohq/test-project`) — used as the project's stable identifier across GitLab APIs","min_provider_version":"13.3.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"groupRunnersEnabled":{"name":"groupRunnersEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the project is enabled for group runners","min_provider_version":"11.1.36","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Project ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"issue":{"name":"issue","type":"\u001bgitlab.project.issue","title":"GitLab project issue","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"issues":{"name":"issues","type":"\u0019\u001bgitlab.project.issue","title":"List of issues for the project","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"issuesEnabled":{"name":"issuesEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the issues feature is enabled","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"jobsEnabled":{"name":"jobsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether CI jobs are enabled","min_provider_version":"11.1.36","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"label":{"name":"label","type":"\u001bgitlab.project.label","title":"GitLab project label","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"labels":{"name":"labels","type":"\u0019\u001bgitlab.project.label","title":"List of labels for the project","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"lastActivityAt":{"name":"lastActivityAt","type":"\t","is_mandatory":true,"title":"Last activity timestamp for the project","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"lfsEnabled":{"name":"lfsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the project has LFS enabled","min_provider_version":"11.1.107","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mergeMethod":{"name":"mergeMethod","type":"\u0007","title":"Merge methods for the project","min_provider_version":"11.1.12","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mergeRequest":{"name":"mergeRequest","type":"\u001bgitlab.project.mergeRequest","title":"GitLab project merge request","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"mergeRequests":{"name":"mergeRequests","type":"\u0019\u001bgitlab.project.mergeRequest","title":"List of merge requests for the project","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mergeRequestsEnabled":{"name":"mergeRequestsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the merge request feature is enabled","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"milestone":{"name":"milestone","type":"\u001bgitlab.project.milestone","title":"GitLab project milestone","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"milestones":{"name":"milestones","type":"\u0019\u001bgitlab.project.milestone","title":"List of milestones for the project","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mirror":{"name":"mirror","type":"\u0004","is_mandatory":true,"title":"Whether the project is a mirror","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Project name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"onlyAllowMergeIfAllDiscussionsAreResolved":{"name":"onlyAllowMergeIfAllDiscussionsAreResolved","type":"\u0004","is_mandatory":true,"title":"Whether merging merge requests is allowed only if all discussions are resolved","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"onlyAllowMergeIfPipelineSucceeds":{"name":"onlyAllowMergeIfPipelineSucceeds","type":"\u0004","is_mandatory":true,"title":"Whether merging merge requests is allowed only if the pipelines succeed","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"package":{"name":"package","type":"\u001bgitlab.project.package","title":"Package published to a GitLab project's package registry","desc":"Examine a single package version in the project's package registry. `packageType` distinguishes the package format (`maven`, `npm`, `conan`, `nuget`, `pypi`, `composer`, `generic`, `golang`, `debian`, `helm`, `terraform_module`, `rubygems`, `ml_model`). `version` is the published version string; `tags` lists distribution tags (e.g. npm `latest`). `status` is one of `default`, `hidden`, `processing`, `error`, or `pending_destruction`. `lastDownloadedAt` is null until the package is first pulled. Iterate `files` for the package's contained artifacts with their SHA-256/SHA-1/MD5 checksums.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"packageProtectionRule":{"name":"packageProtectionRule","type":"\u001bgitlab.project.packageProtectionRule","title":"Package protection rule","desc":"Gates pushes and deletes against packages whose name matches `packageNamePattern` (with the format restricted to `packageType`). The two minimum-access-level fields enforce who can perform each action — one of `developer`, `maintainer`, `owner`, or `admin`. An empty value means the action is not protected.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"packageProtectionRules":{"name":"packageProtectionRules","type":"\u0019\u001bgitlab.project.packageProtectionRule","title":"Package protection rules gating who can push and delete packages","min_provider_version":"13.3.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"packages":{"name":"packages","type":"\u0019\u001bgitlab.project.package","title":"Packages published to the project's package registry","min_provider_version":"13.3.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"packagesEnabled":{"name":"packagesEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the packages feature is enabled","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"path":{"name":"path","type":"\u0007","is_mandatory":true,"title":"Project path","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"pipeline":{"name":"pipeline","type":"\u001bgitlab.project.pipeline","title":"GitLab CI/CD pipeline","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"pipelines":{"name":"pipelines","type":"\u0019\u001bgitlab.project.pipeline","title":"List of CI/CD pipelines for the project","min_provider_version":"11.1.130","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"projectFiles":{"name":"projectFiles","type":"\u0019\u001bgitlab.project.file","title":"List of files in the project repository","min_provider_version":"11.1.13","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"projectMembers":{"name":"projectMembers","type":"\u0019\u001bgitlab.member","title":"List of members in the project with their roles","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"protectedBranch":{"name":"protectedBranch","type":"\u001bgitlab.project.protectedBranch","title":"GitLab protected branch","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"protectedBranches":{"name":"protectedBranches","type":"\u0019\u001bgitlab.project.protectedBranch","title":"Protected branches settings for the project","min_provider_version":"11.1.12","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"pushRule":{"name":"pushRule","type":"\u001bgitlab.project.pushRule","title":"GitLab project push rules","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"pushRules":{"name":"pushRules","type":"\u001bgitlab.project.pushRule","title":"Push rules for the project","min_provider_version":"11.1.138","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"release":{"name":"release","type":"\u001bgitlab.project.release","title":"GitLab project release","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"releases":{"name":"releases","type":"\u0019\u001bgitlab.project.release","title":"List of releases for the project","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"removeSourceBranchAfterMerge":{"name":"removeSourceBranchAfterMerge","type":"\u0004","is_mandatory":true,"title":"Whether the merge request source brand is removed after merge","min_provider_version":"11.1.107","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"requirementsEnabled":{"name":"requirementsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the requirements feature is enabled","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"runner":{"name":"runner","type":"\u001bgitlab.project.runner","title":"GitLab CI/CD runner","desc":"Examine a runner registered for the project. Surfaces the basic inventory fields (`id`, `name`, `description`, `runnerType`, `paused`, `isShared`, `online`, `status`) and a set of security-relevant fields fetched on demand via the runner-details endpoint: `tagList` (job-scoping labels), `runUntagged` (whether the runner accepts jobs without matching tags), `lockedToProject`, `accessLevel` (\"not_protected\" / \"ref_protected\" — whether the runner is allowed on non-protected refs), `maximumTimeout`, `contactedAt` (last check-in), `maintenanceNote`, and `projects` / `groups` listing the projects and groups the runner is associated with. Use these to audit untagged shared-runner exposure, runners pinned to protected refs, and stale runners that have not contacted GitLab.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"runners":{"name":"runners","type":"\u0019\u001bgitlab.project.runner","title":"List of runners available to the project","min_provider_version":"11.1.130","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"securitySetting":{"name":"securitySetting","type":"\u001bgitlab.project.securitySetting","title":"GitLab project security settings","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"securitySettings":{"name":"securitySettings","type":"\u001bgitlab.project.securitySetting","title":"Security settings for the project","min_provider_version":"11.1.138","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"serviceDeskEnabled":{"name":"serviceDeskEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the Service Desk feature is enabled","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"sharedRunnersEnabled":{"name":"sharedRunnersEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the project is enabled for shared runners","min_provider_version":"11.1.36","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"snippetsEnabled":{"name":"snippetsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the snippets feature is enabled","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"starCount":{"name":"starCount","type":"\u0005","is_mandatory":true,"title":"Number of project stars","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"variable":{"name":"variable","type":"\u001bgitlab.project.variable","title":"GitLab project CI/CD variable","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"variables":{"name":"variables","type":"\u0019\u001bgitlab.project.variable","title":"List of CI/CD variables for the project","min_provider_version":"11.1.129","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"visibility":{"name":"visibility","type":"\u0007","is_mandatory":true,"title":"The project's visibility level: private, internal, or public","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"vulnerabilities":{"name":"vulnerabilities","type":"\u0019\u001bgitlab.project.vulnerability","title":"Confirmed vulnerabilities across all scanners (Ultimate)","min_provider_version":"13.3.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"vulnerability":{"name":"vulnerability","type":"\u001bgitlab.project.vulnerability","title":"Security scanner finding from a GitLab project","desc":"Examine confirmed vulnerabilities surfaced by GitLab's built-in security scanners — SAST, DAST, dependency scanning, secret detection, and container scanning. Filter by `severity`, `state`, or `reportType` to drive audit queries: open CRITICAL findings, undismissed secrets in commits, or unresolved CVEs in dependencies. Use `scanner` to attribute a finding to the tool that produced it and `identifiers` to look up the corresponding CVE, CWE, or OWASP entry.  Requires GitLab Ultimate; on lower tiers the resource returns an empty list.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"vulnerabilityCountsBySeverity":{"name":"vulnerabilityCountsBySeverity","type":"\u001a\u0007\u0005","title":"Counts of confirmed vulnerabilities by severity","desc":"Keyed by CRITICAL, HIGH, MEDIUM, LOW, INFO, and UNKNOWN.","min_provider_version":"13.3.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"webURL":{"name":"webURL","type":"\u0007","is_mandatory":true,"title":"URL of the project","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"webhook":{"name":"webhook","type":"\u001bgitlab.project.webhook","title":"GitLab project webhook","desc":"Note: GitLab's API never returns the configured secret token in list/get responses (write-only field), so we cannot expose its presence directly. Use the GitLab UI or audit logs to verify a token is configured.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"webhooks":{"name":"webhooks","type":"\u0019\u001bgitlab.project.webhook","title":"List of webhooks for the project","min_provider_version":"11.1.13","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"wikiEnabled":{"name":"wikiEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the wiki feature is enabled","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab Project","desc":"Examine a GitLab project and its security configuration. Core identity fields include `name`, `fullName`, `fullPath`, `visibility`, `webURL`, `defaultBranch`, `archived`, and `mirror`. Feature toggles cover issues, merge requests, wiki, snippets, container registry, Service Desk, packages, Auto DevOps, and requirements. Merge-request governance fields include `onlyAllowMergeIfPipelineSucceeds`, `onlyAllowMergeIfAllDiscussionsAreResolved`, `allowMergeOnSkippedPipeline`, and `mergeMethod`. Computed collections expose `approvalRules`, `approvalSettings`, `protectedBranches`, `projectMembers`, `projectFiles`, `webhooks`, `mergeRequests`, `issues`, `releases`, `variables`, `milestones`, `labels`, `pipelines`, `runners`, `pushRules`, `accessTokens`, `deployKeys`, `deployTokens`, and `securitySettings`.","min_provider_version":"9.0.0","defaults":"fullName visibility webURL","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.accessToken":{"id":"gitlab.project.accessToken","name":"gitlab.project.accessToken","fields":{"accessLevel":{"name":"accessLevel","type":"\u0005","is_mandatory":true,"title":"Access level granted by the token","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"active":{"name":"active","type":"\u0004","is_mandatory":true,"title":"Whether the token is active","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Token creation time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"Token expiration date","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Token ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"lastUsedAt":{"name":"lastUsedAt","type":"\t","is_mandatory":true,"title":"Last time the token was used","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Token name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"revoked":{"name":"revoked","type":"\u0004","is_mandatory":true,"title":"Whether the token has been revoked","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"scopes":{"name":"scopes","type":"\u0019\u0007","is_mandatory":true,"title":"Token scopes (api, read_api, read_repository, write_repository, etc.)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project access token","private":true,"min_provider_version":"11.1.138","defaults":"id name active expiresAt","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.approvalRule":{"id":"gitlab.project.approvalRule","name":"gitlab.project.approvalRule","fields":{"appliesToAllProtectedBranches":{"name":"appliesToAllProtectedBranches","type":"\u0004","is_mandatory":true,"title":"Whether the rule applies to all protected branches","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"approvalsRequired":{"name":"approvalsRequired","type":"\u0005","is_mandatory":true,"title":"Number of approvals required","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"containsHiddenGroups":{"name":"containsHiddenGroups","type":"\u0004","is_mandatory":true,"title":"Whether the rule references groups the caller cannot see","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"eligibleApprovers":{"name":"eligibleApprovers","type":"\u0019\u001bgitlab.user","is_mandatory":true,"title":"All eligible approvers (named users plus the members of each linked group)","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"groups":{"name":"groups","type":"\u0019\n","is_mandatory":true,"title":"Groups whose members are eligible approvers","desc":"Each entry exposes the group's `id`, `name`, `fullPath`, `visibility`, and `description`.","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Rule ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Rule name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"protectedBranches":{"name":"protectedBranches","type":"\u0019\u001bgitlab.project.protectedBranch","is_mandatory":true,"title":"Protected branches the rule applies to","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"reportType":{"name":"reportType","type":"\u0007","is_mandatory":true,"title":"Report type for report_approver rules","desc":"One of license_scanning, code_coverage, or scan_finding. Empty for non-report rules.","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"ruleType":{"name":"ruleType","type":"\u0007","is_mandatory":true,"title":"Rule type","desc":"One of any_approver, regular, code_owner, or report_approver.","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"users":{"name":"users","type":"\u0019\u001bgitlab.user","is_mandatory":true,"title":"Named users explicitly designated as approvers","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project approval rule","desc":"Examine a single approval rule that gates merging into the project. The rule's `ruleType` distinguishes `any_approver` (any user with write access can approve), `regular` (a defined list of users and/or groups), `code_owner` (the relevant CODEOWNERS entries must approve), and `report_approver` (a security or license-scanning report must pass — `reportType` narrows this further to `license_scanning`, `code_coverage`, or `scan_finding`). `approvalsRequired` is the number of approvals the rule demands. The typed `users`, `eligibleApprovers`, `groups`, and `protectedBranches` accessors resolve the approvers and the branches the rule applies to. `appliesToAllProtectedBranches` is true when the rule covers every protected branch on the project rather than a named subset. `containsHiddenGroups` flags rules that reference groups the caller cannot see.","private":true,"min_provider_version":"11.1.12","defaults":"name ruleType approvalsRequired","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.approvalSetting":{"id":"gitlab.project.approvalSetting","name":"gitlab.project.approvalSetting","fields":{"approvalsBeforeMerge":{"name":"approvalsBeforeMerge","type":"\u0005","is_mandatory":true,"title":"Number of approvals before merge","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"disableOverridingApproversPerMergeRequest":{"name":"disableOverridingApproversPerMergeRequest","type":"\u0004","is_mandatory":true,"title":"Whether users are prevented from overriding an approver per merge request","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mergeRequestsAuthorApproval":{"name":"mergeRequestsAuthorApproval","type":"\u0004","is_mandatory":true,"title":"Whether author of merge request can approve","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mergeRequestsDisableCommittersApproval":{"name":"mergeRequestsDisableCommittersApproval","type":"\u0004","is_mandatory":true,"title":"Whether users are prevented from overriding a committer's approval for merge request","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"requirePasswordToApprove":{"name":"requirePasswordToApprove","type":"\u0004","is_mandatory":true,"title":"Whether a password is required to approve","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"resetApprovalsOnPush":{"name":"resetApprovalsOnPush","type":"\u0004","is_mandatory":true,"title":"Whether all approvals are removed when new commits are pushed","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"selectiveCodeOwnerRemovals":{"name":"selectiveCodeOwnerRemovals","type":"\u0004","is_mandatory":true,"title":"Whether approvals are reset from Code Owners if their files changed","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project approval settings","private":true,"min_provider_version":"11.1.15","defaults":"approvalsBeforeMerge requirePasswordToApprove","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.codeowners":{"id":"gitlab.project.codeowners","name":"gitlab.project.codeowners","fields":{"content":{"name":"content","type":"\u0007","is_mandatory":true,"title":"Raw file content (empty when `present` is false)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"path":{"name":"path","type":"\u0007","is_mandatory":true,"title":"Repository path the file was loaded from (e.g. \"CODEOWNERS\", \".gitlab/CODEOWNERS\", \"docs/CODEOWNERS\"); empty when `present` is false","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"present":{"name":"present","type":"\u0004","is_mandatory":true,"title":"Whether a CODEOWNERS file exists on the default branch","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"rule":{"name":"rule","type":"\u001bgitlab.project.codeowners.rule","title":"GitLab CODEOWNERS rule","desc":"Examine a single rule extracted from a CODEOWNERS file. The `pattern` is the path glob the rule applies to; `owners` lists the user/group identifiers (with the leading `@` preserved); the `section` field carries the name of the `[Section]` header the rule appears under (empty for rules outside any section); `required` is true when the section was declared as `[Section]` (without a leading `^`); `optional` is true when the section was declared as `^[Section]`. The `approvalsRequired` field captures the section-level override (e.g. `[Section][2]`); it is 0 when no override is set. The `lineNumber` is preserved so audit reports can cite the file location.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"rules":{"name":"rules","type":"\u0019\u001bgitlab.project.codeowners.rule","is_mandatory":true,"title":"Parsed rules in the order they appear in the file","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project CODEOWNERS file","desc":"Examine the CODEOWNERS file for a project. The file is resolved from the default branch in this order: `CODEOWNERS`, `.gitlab/CODEOWNERS`, `docs/CODEOWNERS`. Surfaces the `path` the file was found at, the raw `content`, the parsed `rules` (each with `section`, `pattern`, `owners`, `required`, and `approvalsRequired`), and the convenience flag `present` indicating whether any CODEOWNERS file exists at all. Use this to audit code-review coverage gaps (paths with no required owners), the presence of section overrides (`[Section][Approvals=N]`), and any `^` optional sections that weaken default required-review enforcement.","private":true,"min_provider_version":"13.2.3","defaults":"path present","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.codeowners.rule":{"id":"gitlab.project.codeowners.rule","name":"gitlab.project.codeowners.rule","fields":{"approvalsRequired":{"name":"approvalsRequired","type":"\u0005","is_mandatory":true,"title":"Section-level override of the number of required approvals; 0 when no override is set","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"lineNumber":{"name":"lineNumber","type":"\u0005","is_mandatory":true,"title":"Line number of the rule within the file (1-indexed)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"optional":{"name":"optional","type":"\u0004","is_mandatory":true,"title":"Whether the parent section is `^[Section]` (optional review)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"owners":{"name":"owners","type":"\u0019\u0007","is_mandatory":true,"title":"Owners listed for the pattern (usernames prefixed with `@`, group paths prefixed with `@@`, or email addresses)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"pattern":{"name":"pattern","type":"\u0007","is_mandatory":true,"title":"Path glob the rule applies to (e.g. \"*\", \"/db/\", \"/frontend/**/*.tsx\")","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"required":{"name":"required","type":"\u0004","is_mandatory":true,"title":"Whether the parent section enforces required review (the default — `[Section]`)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"section":{"name":"section","type":"\u0007","is_mandatory":true,"title":"Section header the rule belongs to (empty for top-level rules)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab CODEOWNERS rule","desc":"Examine a single rule extracted from a CODEOWNERS file. The `pattern` is the path glob the rule applies to; `owners` lists the user/group identifiers (with the leading `@` preserved); the `section` field carries the name of the `[Section]` header the rule appears under (empty for rules outside any section); `required` is true when the section was declared as `[Section]` (without a leading `^`); `optional` is true when the section was declared as `^[Section]`. The `approvalsRequired` field captures the section-level override (e.g. `[Section][2]`); it is 0 when no override is set. The `lineNumber` is preserved so audit reports can cite the file location.","private":true,"min_provider_version":"13.2.3","defaults":"pattern owners section","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.containerExpirationPolicy":{"id":"gitlab.project.containerExpirationPolicy","name":"gitlab.project.containerExpirationPolicy","fields":{"cadence":{"name":"cadence","type":"\u0007","is_mandatory":true,"title":"How often the policy runs","desc":"One of `1d`, `7d`, `14d`, `1month`, or `3month`.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"enabled":{"name":"enabled","type":"\u0004","is_mandatory":true,"title":"Whether the policy is active","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"keepN":{"name":"keepN","type":"\u0005","is_mandatory":true,"title":"Number of tags per repository to keep regardless of age","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"nameRegexDelete":{"name":"nameRegexDelete","type":"\u0007","is_mandatory":true,"title":"Regex matching tag names eligible for deletion","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"nameRegexKeep":{"name":"nameRegexKeep","type":"\u0007","is_mandatory":true,"title":"Regex matching tag names to always preserve","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"nextRunAt":{"name":"nextRunAt","type":"\t","is_mandatory":true,"title":"Next scheduled run","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"olderThan":{"name":"olderThan","type":"\u0007","is_mandatory":true,"title":"Minimum age before a tag becomes eligible for deletion","desc":"One of `7d`, `14d`, `30d`, `60d`, or `90d`.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"Container registry expiration (cleanup) policy","desc":"Defines how the project's container registry trims old tags. The policy runs on a `cadence` and deletes tags older than `olderThan` whose names match `nameRegexDelete`, keeping at most `keepN` per repository and always preserving names matching `nameRegexKeep`. `enabled` reflects whether the policy is active; `nextRunAt` is the next scheduled run.","private":true,"min_provider_version":"13.3.1","defaults":"enabled cadence keepN olderThan","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.containerRegistryProtectionRule":{"id":"gitlab.project.containerRegistryProtectionRule","name":"gitlab.project.containerRegistryProtectionRule","fields":{"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Rule ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"minimumAccessLevelForDelete":{"name":"minimumAccessLevelForDelete","type":"\u0007","is_mandatory":true,"title":"Minimum project access level required to delete matching repositories","desc":"One of `maintainer`, `owner`, or `admin`; empty when delete is unprotected.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"minimumAccessLevelForPush":{"name":"minimumAccessLevelForPush","type":"\u0007","is_mandatory":true,"title":"Minimum project access level required to push matching repositories","desc":"One of `maintainer`, `owner`, or `admin`; empty when push is unprotected.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"repositoryPathPattern":{"name":"repositoryPathPattern","type":"\u0007","is_mandatory":true,"title":"Glob pattern matched against `\u003cproject_path\u003e/\u003crepository_name\u003e`","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"Container registry protection rule","desc":"Gates pushes and deletes against container repositories whose path matches `repositoryPathPattern`. The two minimum-access-level fields enforce who in the project can perform each action — one of `maintainer`, `owner`, or `admin`. An empty value means the action is not protected.","private":true,"min_provider_version":"13.3.1","defaults":"repositoryPathPattern minimumAccessLevelForPush minimumAccessLevelForDelete","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.containerRegistryRepository":{"id":"gitlab.project.containerRegistryRepository","name":"gitlab.project.containerRegistryRepository","fields":{"cleanupPolicyStartedAt":{"name":"cleanupPolicyStartedAt","type":"\t","is_mandatory":true,"title":"When the most recent cleanup policy run started for this repository","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"When the repository was created","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Repository ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"location":{"name":"location","type":"\u0007","is_mandatory":true,"title":"Full pull URL (registry host + path)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Repository name (last path segment)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"path":{"name":"path","type":"\u0007","is_mandatory":true,"title":"Repository path (project_path/repository_name)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"project":{"name":"project","type":"\u001bgitlab.project","title":"Project that owns the repository","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Repository delete status","desc":"Empty for healthy repositories, otherwise one of `delete_scheduled`, `delete_ongoing`, or `delete_failed`.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"tag":{"name":"tag","type":"\u001bgitlab.project.containerRegistryRepository.tag","title":"Container registry repository tag","desc":"A single tag in a container repository — what `docker pull` would resolve. Use `digest` for tag-pinning audits (a moving tag like `latest` can be re-pushed; the digest is immutable) and `totalSize` to spot oversized images. `location` is the full `registry/path:tag` pull string.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"tags":{"name":"tags","type":"\u0019\u001bgitlab.project.containerRegistryRepository.tag","title":"Tags pushed to the repository","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"tagsCount":{"name":"tagsCount","type":"\u0005","is_mandatory":true,"title":"Tag count snapshot","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"Container registry repository in a GitLab project","desc":"Examine a Docker / OCI image repository published to the project's container registry. Each repository carries `name`, `path` (the pull path prefix), and `location` (the full pull URL). `tagsCount` is a fast snapshot; iterate `tags` for the full list of pushed tags with digests and sizes for tag-pinning and vulnerability-correlation audits. `cleanupPolicyStartedAt` shows when the project's `containerExpirationPolicy` last ran against this repository. `status` is empty for healthy repositories or one of `delete_scheduled`, `delete_ongoing`, or `delete_failed` when a delete is in flight.","private":true,"min_provider_version":"13.3.1","defaults":"path tagsCount status","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.containerRegistryRepository.tag":{"id":"gitlab.project.containerRegistryRepository.tag","name":"gitlab.project.containerRegistryRepository.tag","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"When the tag was pushed","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"digest":{"name":"digest","type":"\u0007","is_mandatory":true,"title":"Image manifest digest (immutable identifier for the tag's content)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"location":{"name":"location","type":"\u0007","is_mandatory":true,"title":"Full pull URL with tag","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Tag name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"path":{"name":"path","type":"\u0007","is_mandatory":true,"title":"Path including tag","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"revision":{"name":"revision","type":"\u0007","is_mandatory":true,"title":"Commit revision recorded in the image (when the image was built from a Git commit)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"shortRevision":{"name":"shortRevision","type":"\u0007","is_mandatory":true,"title":"Short commit revision","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"totalSize":{"name":"totalSize","type":"\u0005","is_mandatory":true,"title":"Total compressed size of the image in bytes","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"Container registry repository tag","desc":"A single tag in a container repository — what `docker pull` would resolve. Use `digest` for tag-pinning audits (a moving tag like `latest` can be re-pushed; the digest is immutable) and `totalSize` to spot oversized images. `location` is the full `registry/path:tag` pull string.","private":true,"min_provider_version":"13.3.1","defaults":"name digest totalSize","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.deployKey":{"id":"gitlab.project.deployKey","name":"gitlab.project.deployKey","fields":{"canPush":{"name":"canPush","type":"\u0004","is_mandatory":true,"title":"Whether the key has push (write) access","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Key creation time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"daysOld":{"name":"daysOld","type":"\u0005","title":"Age of the deploy key in days since creation","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"Key expiration time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"fingerprint":{"name":"fingerprint","type":"\u0007","is_mandatory":true,"title":"MD5 fingerprint of the key","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"fingerprintSHA256":{"name":"fingerprintSHA256","type":"\u0007","is_mandatory":true,"title":"SHA256 fingerprint of the key","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Deploy key ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"key":{"name":"key","type":"\u0007","is_mandatory":true,"title":"Public SSH key","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"project":{"name":"project","type":"\u001bgitlab.project","title":"The project this deploy key is registered against","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"title":{"name":"title","type":"\u0007","is_mandatory":true,"title":"Deploy key title","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project deploy key","private":true,"min_provider_version":"11.1.138","defaults":"id title canPush","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.deployToken":{"id":"gitlab.project.deployToken","name":"gitlab.project.deployToken","fields":{"expired":{"name":"expired","type":"\u0004","is_mandatory":true,"title":"Whether the token has expired","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"Token expiration time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Deploy token ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Deploy token name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"revoked":{"name":"revoked","type":"\u0004","is_mandatory":true,"title":"Whether the token has been revoked","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"scopes":{"name":"scopes","type":"\u0019\u0007","is_mandatory":true,"title":"Token scopes (read_repository, read_registry, write_registry, etc.)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"username":{"name":"username","type":"\u0007","is_mandatory":true,"title":"Deploy token username","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project deploy token","private":true,"min_provider_version":"11.1.138","defaults":"id name expired revoked","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.file":{"id":"gitlab.project.file","name":"gitlab.project.file","fields":{"content":{"name":"content","type":"\u0007","title":"File content","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"File name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"path":{"name":"path","type":"\u0007","is_mandatory":true,"title":"File path","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"File type","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project file","private":true,"min_provider_version":"11.1.13","defaults":"path type","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.issue":{"id":"gitlab.project.issue","name":"gitlab.project.issue","fields":{"author":{"name":"author","type":"\u0007","is_mandatory":true,"title":"Issue author username","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"closedAt":{"name":"closedAt","type":"\t","is_mandatory":true,"title":"Issue close time (if closed)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"confidential":{"name":"confidential","type":"\u0004","is_mandatory":true,"title":"Whether the issue is confidential","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Issue creation time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Issue description","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"dueDate":{"name":"dueDate","type":"\t","is_mandatory":true,"title":"Issue due date","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Issue ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"internalId":{"name":"internalId","type":"\u0005","is_mandatory":true,"title":"Issue internal ID (project-scoped)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"labels":{"name":"labels","type":"\u0019\u0007","is_mandatory":true,"title":"Issue labels","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"milestone":{"name":"milestone","type":"\u001bgitlab.project.milestone","title":"Issue milestone","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"state":{"name":"state","type":"\u0007","is_mandatory":true,"title":"Issue state (opened, closed)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"title":{"name":"title","type":"\u0007","is_mandatory":true,"title":"Issue title","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Issue update time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"webURL":{"name":"webURL","type":"\u0007","is_mandatory":true,"title":"Issue web URL","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project issue","private":true,"min_provider_version":"11.1.129","defaults":"internalId title state","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.label":{"id":"gitlab.project.label","name":"gitlab.project.label","fields":{"closedIssuesCount":{"name":"closedIssuesCount","type":"\u0005","is_mandatory":true,"title":"Count of closed issues with this label","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"color":{"name":"color","type":"\u0007","is_mandatory":true,"title":"Label color (hex notation with leading '#')","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Label description","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"descriptionHtml":{"name":"descriptionHtml","type":"\u0007","is_mandatory":true,"title":"HTML-formatted description","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Label ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"isProjectLabel":{"name":"isProjectLabel","type":"\u0004","is_mandatory":true,"title":"Whether this is a project label (vs. group label)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Label name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"openIssuesCount":{"name":"openIssuesCount","type":"\u0005","is_mandatory":true,"title":"Count of open issues with this label","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"openMergeRequestsCount":{"name":"openMergeRequestsCount","type":"\u0005","is_mandatory":true,"title":"Count of open merge requests with this label","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"priority":{"name":"priority","type":"\u0005","is_mandatory":true,"title":"Label priority (higher priority labels appear first)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"subscribed":{"name":"subscribed","type":"\u0004","is_mandatory":true,"title":"Whether the authenticated user is subscribed","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"textColor":{"name":"textColor","type":"\u0007","is_mandatory":true,"title":"Text color for label display","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project label","private":true,"min_provider_version":"11.1.129","defaults":"name color","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.mergeRequest":{"id":"gitlab.project.mergeRequest","name":"gitlab.project.mergeRequest","fields":{"author":{"name":"author","type":"\u0007","is_mandatory":true,"title":"Merge request author username","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Merge request creation time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Merge request description","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"draft":{"name":"draft","type":"\u0004","is_mandatory":true,"title":"Whether the merge request is a draft","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Merge request ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"internalId":{"name":"internalId","type":"\u0005","is_mandatory":true,"title":"Merge request internal ID (project-scoped)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"labels":{"name":"labels","type":"\u0019\u0007","is_mandatory":true,"title":"Merge request labels","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mergedAt":{"name":"mergedAt","type":"\t","is_mandatory":true,"title":"Merge request merge time (if merged)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"milestone":{"name":"milestone","type":"\u001bgitlab.project.milestone","title":"Merge request milestone","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"sourceBranch":{"name":"sourceBranch","type":"\u0007","is_mandatory":true,"title":"Source branch name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"state":{"name":"state","type":"\u0007","is_mandatory":true,"title":"Merge request state (opened, closed, merged, locked)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"targetBranch":{"name":"targetBranch","type":"\u0007","is_mandatory":true,"title":"Target branch name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"title":{"name":"title","type":"\u0007","is_mandatory":true,"title":"Merge request title","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Merge request update time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"webURL":{"name":"webURL","type":"\u0007","is_mandatory":true,"title":"Merge request web URL","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project merge request","private":true,"min_provider_version":"11.1.129","defaults":"internalId title state","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.milestone":{"id":"gitlab.project.milestone","name":"gitlab.project.milestone","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Milestone description","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"dueDate":{"name":"dueDate","type":"\t","is_mandatory":true,"title":"Target completion date","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"expired":{"name":"expired","type":"\u0004","is_mandatory":true,"title":"Whether the milestone has passed its due date","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Milestone ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"internalId":{"name":"internalId","type":"\u0005","is_mandatory":true,"title":"Milestone internal ID (project-scoped)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"projectId":{"name":"projectId","type":"\u0005","is_mandatory":true,"title":"Project ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"startDate":{"name":"startDate","type":"\t","is_mandatory":true,"title":"Beginning date","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"state":{"name":"state","type":"\u0007","is_mandatory":true,"title":"Current status (active or closed)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"title":{"name":"title","type":"\u0007","is_mandatory":true,"title":"Milestone title","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last modification timestamp","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project milestone","private":true,"min_provider_version":"11.1.129","defaults":"internalId title state","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.package":{"id":"gitlab.project.package","name":"gitlab.project.package","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"When the package was published","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"file":{"name":"file","type":"\u001bgitlab.project.package.file","title":"File within a GitLab package","desc":"One artifact inside a package — a `.jar`, `.tgz`, `.whl`, etc. Use the SHA-256 checksum for tamper detection and SBOM correlation; SHA-1 and MD5 are provided for legacy formats that publish them.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"files":{"name":"files","type":"\u0019\u001bgitlab.project.package.file","title":"Files contained in the package","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Package ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"lastDownloadedAt":{"name":"lastDownloadedAt","type":"\t","is_mandatory":true,"title":"When the package was most recently downloaded; null if never","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Package name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"packageType":{"name":"packageType","type":"\u0007","is_mandatory":true,"title":"Package format","desc":"One of `maven`, `npm`, `conan`, `nuget`, `pypi`, `composer`, `generic`, `golang`, `debian`, `helm`, `terraform_module`, `rubygems`, or `ml_model`.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"project":{"name":"project","type":"\u001bgitlab.project","title":"Project that owns the package","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Lifecycle status","desc":"One of `default`, `hidden`, `processing`, `error`, or `pending_destruction`.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Distribution tags attached to this version (e.g. npm `latest`)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"version":{"name":"version","type":"\u0007","is_mandatory":true,"title":"Published version","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"webPath":{"name":"webPath","type":"\u0007","is_mandatory":true,"title":"Web UI path for the package version","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"Package published to a GitLab project's package registry","desc":"Examine a single package version in the project's package registry. `packageType` distinguishes the package format (`maven`, `npm`, `conan`, `nuget`, `pypi`, `composer`, `generic`, `golang`, `debian`, `helm`, `terraform_module`, `rubygems`, `ml_model`). `version` is the published version string; `tags` lists distribution tags (e.g. npm `latest`). `status` is one of `default`, `hidden`, `processing`, `error`, or `pending_destruction`. `lastDownloadedAt` is null until the package is first pulled. Iterate `files` for the package's contained artifacts with their SHA-256/SHA-1/MD5 checksums.","private":true,"min_provider_version":"13.3.1","defaults":"name version packageType status","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.package.file":{"id":"gitlab.project.package.file","name":"gitlab.project.package.file","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"When the file was uploaded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"fileMD5":{"name":"fileMD5","type":"\u0007","is_mandatory":true,"title":"MD5 checksum (when provided by the package format)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"fileName":{"name":"fileName","type":"\u0007","is_mandatory":true,"title":"File name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"fileSHA1":{"name":"fileSHA1","type":"\u0007","is_mandatory":true,"title":"SHA-1 checksum (when provided by the package format)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"fileSHA256":{"name":"fileSHA256","type":"\u0007","is_mandatory":true,"title":"SHA-256 checksum","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"File ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"size":{"name":"size","type":"\u0005","is_mandatory":true,"title":"File size in bytes","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"File within a GitLab package","desc":"One artifact inside a package — a `.jar`, `.tgz`, `.whl`, etc. Use the SHA-256 checksum for tamper detection and SBOM correlation; SHA-1 and MD5 are provided for legacy formats that publish them.","private":true,"min_provider_version":"13.3.1","defaults":"fileName size fileSHA256","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.packageProtectionRule":{"id":"gitlab.project.packageProtectionRule","name":"gitlab.project.packageProtectionRule","fields":{"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Rule ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"minimumAccessLevelForDelete":{"name":"minimumAccessLevelForDelete","type":"\u0007","is_mandatory":true,"title":"Minimum project access level required to delete matching packages","desc":"One of `developer`, `maintainer`, `owner`, or `admin`; empty when delete is unprotected.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"minimumAccessLevelForPush":{"name":"minimumAccessLevelForPush","type":"\u0007","is_mandatory":true,"title":"Minimum project access level required to push matching packages","desc":"One of `developer`, `maintainer`, `owner`, or `admin`; empty when push is unprotected.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"packageNamePattern":{"name":"packageNamePattern","type":"\u0007","is_mandatory":true,"title":"Glob pattern matched against the package name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"packageType":{"name":"packageType","type":"\u0007","is_mandatory":true,"title":"Package format the rule applies to","desc":"One of `maven`, `npm`, `conan`, `nuget`, `pypi`, `composer`, `generic`, `golang`, `debian`, `helm`, `terraform_module`, `rubygems`, or `ml_model`.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"Package protection rule","desc":"Gates pushes and deletes against packages whose name matches `packageNamePattern` (with the format restricted to `packageType`). The two minimum-access-level fields enforce who can perform each action — one of `developer`, `maintainer`, `owner`, or `admin`. An empty value means the action is not protected.","private":true,"min_provider_version":"13.3.1","defaults":"packageNamePattern packageType minimumAccessLevelForPush minimumAccessLevelForDelete","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.pipeline":{"id":"gitlab.project.pipeline","name":"gitlab.project.pipeline","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Pipeline creation time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Pipeline ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"internalId":{"name":"internalId","type":"\u0005","is_mandatory":true,"title":"Pipeline internal ID (project-scoped)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Pipeline name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"projectId":{"name":"projectId","type":"\u0005","is_mandatory":true,"title":"Project ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"ref":{"name":"ref","type":"\u0007","is_mandatory":true,"title":"Git reference (branch or tag name)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"sha":{"name":"sha","type":"\u0007","is_mandatory":true,"title":"Git commit SHA","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"source":{"name":"source","type":"\u0007","is_mandatory":true,"title":"Pipeline source","desc":"One of: push, web, trigger, schedule, api, external, pipeline, chat, webide, merge_request_event, external_pull_request_event, parent_pipeline, ondemand_dast_scan, ondemand_dast_validation.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Pipeline status (created, waiting_for_resource, preparing, pending, running, success, failed, canceled, skipped, manual, scheduled)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Pipeline last update time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"webURL":{"name":"webURL","type":"\u0007","is_mandatory":true,"title":"Pipeline web URL","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab CI/CD pipeline","private":true,"min_provider_version":"11.1.130","defaults":"id status ref","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.protectedBranch":{"id":"gitlab.project.protectedBranch","name":"gitlab.project.protectedBranch","fields":{"allowForcePush":{"name":"allowForcePush","type":"\u0004","is_mandatory":true,"title":"Whether force push is allowed","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"codeOwnerApproval":{"name":"codeOwnerApproval","type":"\u0004","is_mandatory":true,"title":"Whether code owner approval is required","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"defaultBranch":{"name":"defaultBranch","type":"\u0004","is_mandatory":true,"title":"Whether this is the default branch","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Branch name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab protected branch","private":true,"min_provider_version":"11.1.12","defaults":"name allowForcePush","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.pushRule":{"id":"gitlab.project.pushRule","name":"gitlab.project.pushRule","fields":{"authorEmailRegex":{"name":"authorEmailRegex","type":"\u0007","is_mandatory":true,"title":"Regex for allowed author emails","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"branchNameRegex":{"name":"branchNameRegex","type":"\u0007","is_mandatory":true,"title":"Regex for branch names","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"commitCommitterCheck":{"name":"commitCommitterCheck","type":"\u0004","is_mandatory":true,"title":"Whether the committer must be a verified GitLab user","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"commitCommitterNameCheck":{"name":"commitCommitterNameCheck","type":"\u0004","is_mandatory":true,"title":"Whether the committer name must match the GitLab user name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"commitMessageNegativeRegex":{"name":"commitMessageNegativeRegex","type":"\u0007","is_mandatory":true,"title":"Regex for commit messages to reject","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"commitMessageRegex":{"name":"commitMessageRegex","type":"\u0007","is_mandatory":true,"title":"Regex for commit messages","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Push rule creation time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"denyDeleteTag":{"name":"denyDeleteTag","type":"\u0004","is_mandatory":true,"title":"Whether deleting tags is denied","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"fileNameRegex":{"name":"fileNameRegex","type":"\u0007","is_mandatory":true,"title":"Regex for disallowed file names","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Push rule ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"maxFileSize":{"name":"maxFileSize","type":"\u0005","is_mandatory":true,"title":"Maximum allowed file size in MB","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"memberCheck":{"name":"memberCheck","type":"\u0004","is_mandatory":true,"title":"Whether commits must be from a group member","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"preventSecrets":{"name":"preventSecrets","type":"\u0004","is_mandatory":true,"title":"Whether known secrets are prevented from being pushed","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"rejectNonDCOCommits":{"name":"rejectNonDCOCommits","type":"\u0004","is_mandatory":true,"title":"Whether non-DCO commits are rejected","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"rejectUnsignedCommits":{"name":"rejectUnsignedCommits","type":"\u0004","is_mandatory":true,"title":"Whether unsigned commits are rejected","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project push rules","private":true,"min_provider_version":"11.1.138","defaults":"preventSecrets rejectUnsignedCommits commitCommitterCheck","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.release":{"id":"gitlab.project.release","name":"gitlab.project.release","fields":{"author":{"name":"author","type":"\u0007","is_mandatory":true,"title":"Release author username","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Release creation time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Release description","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Release name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"releasedAt":{"name":"releasedAt","type":"\t","is_mandatory":true,"title":"Release publish time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"tagName":{"name":"tagName","type":"\u0007","is_mandatory":true,"title":"Release tag name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project release","private":true,"min_provider_version":"11.1.129","defaults":"tagName name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.runner":{"id":"gitlab.project.runner","name":"gitlab.project.runner","fields":{"accessLevel":{"name":"accessLevel","type":"\u0007","title":"Access level controlling which refs the runner may run jobs on (\"not_protected\" or \"ref_protected\")","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"contactedAt":{"name":"contactedAt","type":"\t","title":"Timestamp of the runner's most recent check-in with GitLab; nil when the runner has never connected","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Runner description","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"groups":{"name":"groups","type":"\u0019\u0007","title":"Web URLs of groups the runner is associated with (group-type runners) — the GitLab SDK exposes only the URL form for runner-detail groups","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Runner ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"isShared":{"name":"isShared","type":"\u0004","is_mandatory":true,"title":"Whether this is a shared runner","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"lockedToProject":{"name":"lockedToProject","type":"\u0004","title":"Whether the runner is locked to the projects it is currently associated with (cannot be assigned to additional projects)","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"maintenanceNote":{"name":"maintenanceNote","type":"\u0007","title":"Free-form note the runner administrator left explaining maintenance state","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"maximumTimeout":{"name":"maximumTimeout","type":"\u0005","title":"Maximum job timeout in seconds (0 means use the project default)","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Runner name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"online":{"name":"online","type":"\u0004","is_mandatory":true,"title":"Whether the runner is online","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"paused":{"name":"paused","type":"\u0004","is_mandatory":true,"title":"Whether the runner is paused","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"projects":{"name":"projects","type":"\u0019\u0007","title":"Path-with-namespace of projects the runner is associated with (e.g. \"acme/api\")","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"runUntagged":{"name":"runUntagged","type":"\u0004","title":"Whether the runner picks up jobs that don't carry a `tags:` directive","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"runnerType":{"name":"runnerType","type":"\u0007","is_mandatory":true,"title":"Runner type (instance_type, group_type, project_type)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Runner status (online, offline, stale, never_contacted, active, paused)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"tagList":{"name":"tagList","type":"\u0019\u0007","title":"Tags applied to the runner — jobs with matching `tags:` are routed here","min_provider_version":"13.2.3","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab CI/CD runner","desc":"Examine a runner registered for the project. Surfaces the basic inventory fields (`id`, `name`, `description`, `runnerType`, `paused`, `isShared`, `online`, `status`) and a set of security-relevant fields fetched on demand via the runner-details endpoint: `tagList` (job-scoping labels), `runUntagged` (whether the runner accepts jobs without matching tags), `lockedToProject`, `accessLevel` (\"not_protected\" / \"ref_protected\" — whether the runner is allowed on non-protected refs), `maximumTimeout`, `contactedAt` (last check-in), `maintenanceNote`, and `projects` / `groups` listing the projects and groups the runner is associated with. Use these to audit untagged shared-runner exposure, runners pinned to protected refs, and stale runners that have not contacted GitLab.","private":true,"min_provider_version":"11.1.130","defaults":"id description status runnerType","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.securitySetting":{"id":"gitlab.project.securitySetting","name":"gitlab.project.securitySetting","fields":{"autoFixContainerScanning":{"name":"autoFixContainerScanning","type":"\u0004","is_mandatory":true,"title":"Whether auto-fix for container scanning is enabled","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"autoFixDAST":{"name":"autoFixDAST","type":"\u0004","is_mandatory":true,"title":"Whether auto-fix for DAST is enabled","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"autoFixDependencyScanning":{"name":"autoFixDependencyScanning","type":"\u0004","is_mandatory":true,"title":"Whether auto-fix for dependency scanning is enabled","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"autoFixSAST":{"name":"autoFixSAST","type":"\u0004","is_mandatory":true,"title":"Whether auto-fix for SAST is enabled","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"containerScanningForRegistryEnabled":{"name":"containerScanningForRegistryEnabled","type":"\u0004","is_mandatory":true,"title":"Whether container scanning for registry is enabled","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"continuousVulnerabilityScansEnabled":{"name":"continuousVulnerabilityScansEnabled","type":"\u0004","is_mandatory":true,"title":"Whether continuous vulnerability scans are enabled","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"secretPushProtectionEnabled":{"name":"secretPushProtectionEnabled","type":"\u0004","is_mandatory":true,"title":"Whether secret push protection is enabled","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project security settings","private":true,"min_provider_version":"11.1.138","defaults":"secretPushProtectionEnabled continuousVulnerabilityScansEnabled","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.variable":{"id":"gitlab.project.variable","name":"gitlab.project.variable","fields":{"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Variable description","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"environmentScope":{"name":"environmentScope","type":"\u0007","is_mandatory":true,"title":"Environment scope for the variable","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"hidden":{"name":"hidden","type":"\u0004","is_mandatory":true,"title":"Whether the variable is hidden","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"key":{"name":"key","type":"\u0007","is_mandatory":true,"title":"Variable key/name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"masked":{"name":"masked","type":"\u0004","is_mandatory":true,"title":"Whether the variable value is masked in job logs","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"protected":{"name":"protected","type":"\u0004","is_mandatory":true,"title":"Whether the variable is protected (only available on protected branches/tags)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"raw":{"name":"raw","type":"\u0004","is_mandatory":true,"title":"Whether the variable is raw (not expanded)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"variableType":{"name":"variableType","type":"\u0007","is_mandatory":true,"title":"Variable type (env_var or file)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project CI/CD variable","private":true,"min_provider_version":"11.1.129","defaults":"key masked protected","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.vulnerability":{"id":"gitlab.project.vulnerability","name":"gitlab.project.vulnerability","fields":{"confirmedAt":{"name":"confirmedAt","type":"\t","is_mandatory":true,"title":"When the vulnerability was confirmed","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"confirmedBy":{"name":"confirmedBy","type":"\u001bgitlab.user","title":"User who confirmed the vulnerability","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Detailed description of the finding","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"detectedAt":{"name":"detectedAt","type":"\t","is_mandatory":true,"title":"When the vulnerability was first detected","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"dismissalReason":{"name":"dismissalReason","type":"\u0007","is_mandatory":true,"title":"Reason given when the vulnerability was dismissed","desc":"One of ACCEPTABLE_RISK, FALSE_POSITIVE, MITIGATING_CONTROL, USED_IN_TESTS, or NOT_APPLICABLE.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"dismissedAt":{"name":"dismissedAt","type":"\t","is_mandatory":true,"title":"When the vulnerability was dismissed","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"dismissedBy":{"name":"dismissedBy","type":"\u001bgitlab.user","title":"User who dismissed the vulnerability","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Global vulnerability ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"identifiers":{"name":"identifiers","type":"\u0019\n","is_mandatory":true,"title":"External references attached to the finding","desc":"Each entry has `externalType` (CVE, CWE, OWASP, vendor-specific), `externalId`, `name`, and `url`.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"location":{"name":"location","type":"\n","is_mandatory":true,"title":"Where the finding occurs","desc":"Shape varies by `reportType`. SAST → `file`, `startLine`, `endLine`, `blobPath`, `vulnerableClass`, `vulnerableMethod`. Dependency scanning → `dependency.package`, `dependency.version`, `file`. Container scanning → `image`, `operatingSystem`, `dependency`. DAST → `hostname`, `path`, `requestMethod`, `param`.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"project":{"name":"project","type":"\u001bgitlab.project","title":"Project this finding belongs to","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"reportType":{"name":"reportType","type":"\u0007","is_mandatory":true,"title":"Scanner family that produced the finding","desc":"One of SAST, DAST, DEPENDENCY_SCANNING, CONTAINER_SCANNING, SECRET_DETECTION, COVERAGE_FUZZING, API_FUZZING, CLUSTER_IMAGE_SCANNING, or GENERIC.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"resolvedAt":{"name":"resolvedAt","type":"\t","is_mandatory":true,"title":"When the vulnerability was resolved","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"resolvedBy":{"name":"resolvedBy","type":"\u001bgitlab.user","title":"User who resolved the vulnerability","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"resolvedOnDefaultBranch":{"name":"resolvedOnDefaultBranch","type":"\u0004","is_mandatory":true,"title":"Whether the finding is still present on the project's default branch","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"scanner":{"name":"scanner","type":"\u001bgitlab.project.vulnerability.scanner","title":"Scanner that produced this finding","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"severity":{"name":"severity","type":"\u0007","is_mandatory":true,"title":"Severity","desc":"One of INFO, UNKNOWN, LOW, MEDIUM, HIGH, or CRITICAL.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"state":{"name":"state","type":"\u0007","is_mandatory":true,"title":"Workflow state","desc":"One of DETECTED, CONFIRMED, RESOLVED, or DISMISSED.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"title":{"name":"title","type":"\u0007","is_mandatory":true,"title":"Short summary of the finding","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"webURL":{"name":"webURL","type":"\u0007","is_mandatory":true,"title":"Web URL to the vulnerability detail page in GitLab","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"Security scanner finding from a GitLab project","desc":"Examine confirmed vulnerabilities surfaced by GitLab's built-in security scanners — SAST, DAST, dependency scanning, secret detection, and container scanning. Filter by `severity`, `state`, or `reportType` to drive audit queries: open CRITICAL findings, undismissed secrets in commits, or unresolved CVEs in dependencies. Use `scanner` to attribute a finding to the tool that produced it and `identifiers` to look up the corresponding CVE, CWE, or OWASP entry.  Requires GitLab Ultimate; on lower tiers the resource returns an empty list.","private":true,"min_provider_version":"13.3.1","defaults":"severity state reportType title","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.vulnerability.scanner":{"id":"gitlab.project.vulnerability.scanner","name":"gitlab.project.vulnerability.scanner","fields":{"externalId":{"name":"externalId","type":"\u0007","is_mandatory":true,"title":"Scanner ID as referenced in the security report artifact","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Scanner global ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Human-readable scanner name (e.g., \"GitLab SAST\", \"Trivy\", \"Gemnasium\")","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"vendor":{"name":"vendor","type":"\u0007","is_mandatory":true,"title":"Vendor that ships the scanner (e.g., \"GitLab\")","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"version":{"name":"version","type":"\u0007","is_mandatory":true,"title":"Scanner version","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"Security scanner that produced a vulnerability finding","private":true,"min_provider_version":"13.3.1","defaults":"name vendor","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.webhook":{"id":"gitlab.project.webhook","name":"gitlab.project.webhook","fields":{"alertStatus":{"name":"alertStatus","type":"\u0007","is_mandatory":true,"title":"Alert status of the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"branchFilterStrategy":{"name":"branchFilterStrategy","type":"\u0007","is_mandatory":true,"title":"Strategy used to filter branches for push events: all_branches, wildcard, or regex","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"confidentialIssuesEvents":{"name":"confidentialIssuesEvents","type":"\u0004","is_mandatory":true,"title":"Whether confidential issues events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"confidentialNoteEvents":{"name":"confidentialNoteEvents","type":"\u0004","is_mandatory":true,"title":"Whether confidential note events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Webhook creation time","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"customWebhookTemplate":{"name":"customWebhookTemplate","type":"\u0007","is_mandatory":true,"title":"Custom webhook payload template configured for this hook (empty when default payload is used)","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"deploymentEvents":{"name":"deploymentEvents","type":"\u0004","is_mandatory":true,"title":"Whether deployment events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Webhook description","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"disabledUntil":{"name":"disabledUntil","type":"\t","is_mandatory":true,"title":"Time until which the webhook is disabled (set by GitLab when too many failures occur)","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"emojiEvents":{"name":"emojiEvents","type":"\u0004","is_mandatory":true,"title":"Whether emoji events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"featureFlagEvents":{"name":"featureFlagEvents","type":"\u0004","is_mandatory":true,"title":"Whether feature flag events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Webhook ID","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"issuesEvents":{"name":"issuesEvents","type":"\u0004","is_mandatory":true,"title":"Whether issues events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"jobEvents":{"name":"jobEvents","type":"\u0004","is_mandatory":true,"title":"Whether job events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mergeRequestsEvents":{"name":"mergeRequestsEvents","type":"\u0004","is_mandatory":true,"title":"Whether merge request events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"milestoneEvents":{"name":"milestoneEvents","type":"\u0004","is_mandatory":true,"title":"Whether milestone events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Webhook display name","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"noteEvents":{"name":"noteEvents","type":"\u0004","is_mandatory":true,"title":"Whether note (comment) events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"pipelineEvents":{"name":"pipelineEvents","type":"\u0004","is_mandatory":true,"title":"Whether pipeline events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"project":{"name":"project","type":"\u001bgitlab.project","title":"The project this webhook is registered against","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"pushEvents":{"name":"pushEvents","type":"\u0004","is_mandatory":true,"title":"Whether push events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"pushEventsBranchFilter":{"name":"pushEventsBranchFilter","type":"\u0007","is_mandatory":true,"title":"Branch filter for push events","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"releasesEvents":{"name":"releasesEvents","type":"\u0004","is_mandatory":true,"title":"Whether release events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"repositoryUpdateEvents":{"name":"repositoryUpdateEvents","type":"\u0004","is_mandatory":true,"title":"Whether repository update events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"resourceAccessTokenEvents":{"name":"resourceAccessTokenEvents","type":"\u0004","is_mandatory":true,"title":"Whether resource access token events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"sslVerification":{"name":"sslVerification","type":"\u0004","is_mandatory":true,"title":"Whether SSL verification is enabled - disabling permits man-in-the-middle interception of webhook payloads","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"tagPushEvents":{"name":"tagPushEvents","type":"\u0004","is_mandatory":true,"title":"Whether tag push events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"url":{"name":"url","type":"\u0007","is_mandatory":true,"title":"Webhook URL","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"vulnerabilityEvents":{"name":"vulnerabilityEvents","type":"\u0004","is_mandatory":true,"title":"Whether vulnerability events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"wikiPageEvents":{"name":"wikiPageEvents","type":"\u0004","is_mandatory":true,"title":"Whether wiki page events trigger the webhook","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project webhook","desc":"Note: GitLab's API never returns the configured secret token in list/get responses (write-only field), so we cannot expose its presence directly. Use the GitLab UI or audit logs to verify a token is configured.","private":true,"min_provider_version":"11.1.13","defaults":"url sslVerification","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.settings":{"id":"gitlab.settings","name":"gitlab.settings","fields":{"defaultGroupVisibility":{"name":"defaultGroupVisibility","type":"\u0007","is_mandatory":true,"title":"The default group visibility (private, internal, public)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"defaultProjectVisibility":{"name":"defaultProjectVisibility","type":"\u0007","is_mandatory":true,"title":"The default project visibility (private, internal, public)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitTwoFactorSessionExpiry":{"name":"gitTwoFactorSessionExpiry","type":"\u0005","is_mandatory":true,"title":"Session expiry for Git operations when 2FA is enabled (in minutes)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Settings ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"passwordAuthenticationEnabledForGit":{"name":"passwordAuthenticationEnabledForGit","type":"\u0004","is_mandatory":true,"title":"Whether password authentication is enabled for Git over HTTP(S)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"passwordAuthenticationEnabledForWeb":{"name":"passwordAuthenticationEnabledForWeb","type":"\u0004","is_mandatory":true,"title":"Whether password authentication is enabled for the web interface","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"requireAdminTwoFactorAuthentication":{"name":"requireAdminTwoFactorAuthentication","type":"\u0004","is_mandatory":true,"title":"Whether two-factor authentication is required for administrators","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"requireTwoFactorAuthentication":{"name":"requireTwoFactorAuthentication","type":"\u0004","is_mandatory":true,"title":"Whether all users are required to set up two-factor authentication","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"signupEnabled":{"name":"signupEnabled","type":"\u0004","is_mandatory":true,"title":"Whether new user registration is enabled","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"twoFactorGracePeriod":{"name":"twoFactorGracePeriod","type":"\u0005","is_mandatory":true,"title":"Time (in hours) users are allowed to skip forced 2FA configuration","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab Instance Application Settings","desc":"Examine instance-wide security and configuration settings. Requires admin access. Covers authentication controls (`requireTwoFactorAuthentication`, `twoFactorGracePeriod`, `requireAdminTwoFactorAuthentication`, `gitTwoFactorSessionExpiry`), password authentication toggles for web and Git (`passwordAuthenticationEnabledForWeb`, `passwordAuthenticationEnabledForGit`), new-user registration (`signupEnabled`), and default visibility levels for projects and groups (`defaultProjectVisibility`, `defaultGroupVisibility`).","min_provider_version":"13.0.3","defaults":"requireTwoFactorAuthentication","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.user":{"id":"gitlab.user","name":"gitlab.user","fields":{"avatarURL":{"name":"avatarURL","type":"\u0007","is_mandatory":true,"title":"Avatar URL","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"bot":{"name":"bot","type":"\u0004","is_mandatory":true,"title":"Whether this is a bot account","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"canCreateGroup":{"name":"canCreateGroup","type":"\u0004","title":"Whether the user can create top-level groups","min_provider_version":"13.1.5","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"canCreateProject":{"name":"canCreateProject","type":"\u0004","title":"Whether the user can create personal projects","min_provider_version":"13.1.5","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"confirmedAt":{"name":"confirmedAt","type":"\t","title":"Time when the user's email was confirmed","min_provider_version":"13.1.5","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Account creation date","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"currentSignInAt":{"name":"currentSignInAt","type":"\t","title":"Time of the user's current sign-in","min_provider_version":"13.1.5","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"email":{"name":"email","type":"\u0007","is_mandatory":true,"title":"Email address","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"external":{"name":"external","type":"\u0004","title":"Whether the user is marked as external","desc":"Externals get read-only access by default and cannot create groups, projects, or namespaces.","min_provider_version":"13.1.5","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"externalIdentities":{"name":"externalIdentities","type":"\u0019\u001bgitlab.user.externalIdentity","title":"External SSO identities linked to this user (SAML, LDAP, OAuth providers, etc.)","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"externalIdentity":{"name":"externalIdentity","type":"\u001bgitlab.user.externalIdentity","title":"External SSO identity linked to a GitLab user (SAML, LDAP, OAuth provider, etc.)","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"User ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"isAdmin":{"name":"isAdmin","type":"\u0004","title":"Whether the user has the instance Administrator role","min_provider_version":"13.1.5","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"isAuditor":{"name":"isAuditor","type":"\u0004","title":"Whether the user has the Auditor role (read-only access across the instance)","min_provider_version":"13.1.5","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"jobTitle":{"name":"jobTitle","type":"\u0007","is_mandatory":true,"title":"Job title","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"lastActivityOn":{"name":"lastActivityOn","type":"\t","title":"Date of the user's most recent activity (commit, comment, etc.)","desc":"The API returns this as a date with no time-of-day component.","min_provider_version":"13.1.5","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"lastSignInAt":{"name":"lastSignInAt","type":"\t","title":"Time of the user's most recent prior sign-in","min_provider_version":"13.1.5","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"location":{"name":"location","type":"\u0007","is_mandatory":true,"title":"Geographic location","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"locked":{"name":"locked","type":"\u0004","is_mandatory":true,"title":"Whether the account is locked","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Display name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"note":{"name":"note","type":"\u0007","title":"Administrator note attached to the user account","desc":"Often used to record the reason an account is restricted, banned, or kept under review.","min_provider_version":"13.1.5","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"organization":{"name":"organization","type":"\u0007","is_mandatory":true,"title":"Organization name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"privateProfile":{"name":"privateProfile","type":"\u0004","title":"Whether the user's profile is private","min_provider_version":"13.1.5","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"sshKey":{"name":"sshKey","type":"\u001bgitlab.user.sshKey","title":"SSH key registered to a GitLab user account","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"sshKeys":{"name":"sshKeys","type":"\u0019\u001bgitlab.user.sshKey","title":"SSH keys registered for this user (requires admin or self-access)","min_provider_version":"13.0.8","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"state":{"name":"state","type":"\u0007","is_mandatory":true,"title":"User state (active, blocked, etc.)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"twoFactorEnabled":{"name":"twoFactorEnabled","type":"\u0004","is_mandatory":true,"title":"Whether two-factor authentication is enabled","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"username":{"name":"username","type":"\u0007","is_mandatory":true,"title":"GitLab login name (handle) of the user","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"usingLicenseSeat":{"name":"usingLicenseSeat","type":"\u0004","title":"Whether the user is currently consuming a paid license seat","min_provider_version":"13.1.5","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"webURL":{"name":"webURL","type":"\u0007","is_mandatory":true,"title":"Web URL to user profile","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab user","desc":"Examine a single GitLab user account by id. Surfaces basic identity (username, name, email, avatar), account state (locked, bot, twoFactorEnabled), profile metadata (jobTitle, organization, location), linked SSO identities and SSH keys, and admin-scoped fields (isAdmin, isAuditor, external, lastSignInAt, currentSignInAt, lastActivityOn, confirmedAt, note, usingLicenseSeat, canCreateGroup, canCreateProject, privateProfile). The admin-scoped fields require the calling token to be able to read `/users/:id` — with a non-admin token they return zero values rather than failing the resource graph; a one-time warning is emitted at runtime when this fallback is hit.","min_provider_version":"11.1.129","defaults":"username name state","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.user.externalIdentity":{"id":"gitlab.user.externalIdentity","name":"gitlab.user.externalIdentity","fields":{"externUID":{"name":"externUID","type":"\u0007","is_mandatory":true,"title":"External identifier within the provider","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"provider":{"name":"provider","type":"\u0007","is_mandatory":true,"title":"Identity provider name (e.g., saml, ldapmain, google_oauth2, github)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"user":{"name":"user","type":"\u001bgitlab.user","title":"The GitLab user this identity is linked to","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"External SSO identity linked to a GitLab user (SAML, LDAP, OAuth provider, etc.)","private":true,"min_provider_version":"13.0.8","defaults":"provider externUID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.user.sshKey":{"id":"gitlab.user.sshKey","name":"gitlab.user.sshKey","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Key creation time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"daysOld":{"name":"daysOld","type":"\u0005","title":"Age of the key in days since creation","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"Key expiration time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Key ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"key":{"name":"key","type":"\u0007","is_mandatory":true,"title":"Public SSH key","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"title":{"name":"title","type":"\u0007","is_mandatory":true,"title":"Key title","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"usageType":{"name":"usageType","type":"\u0007","is_mandatory":true,"title":"Key usage type (auth, signing, auth_and_signing)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"user":{"name":"user","type":"\u001bgitlab.user","title":"The GitLab user that owns this SSH key","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"SSH key registered to a GitLab user account","private":true,"min_provider_version":"13.0.8","defaults":"id title createdAt","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}}}