{"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},"memberRole":{"name":"memberRole","type":"\u001bgitlab.memberRole","title":"GitLab custom member role","desc":"A custom role layered on a base access level that grants granular administrative permissions. Examine the permission flags to find roles that elevate holders beyond their base access level, such as a Reporter based role that can manage project access tokens or administer CI/CD variables. Select a role by `id` from a group's `memberRoles`.","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},"protectedBranch":{"name":"protectedBranch","type":"\u001bgitlab.protectedBranch","is_private":true,"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"},"autoDevopsEnabled":{"name":"autoDevopsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether Auto DevOps is enabled by default for projects in the group","min_provider_version":"13.3.9","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"},"defaultBranchProtection":{"name":"defaultBranchProtection","type":"\n","is_mandatory":true,"title":"Default branch-protection policy inherited by new projects","desc":"A dict with allowForcePush, developerCanInitialPush, codeOwnerApprovalRequired, allowedToPush, and allowedToMerge keys.","min_provider_version":"13.3.9","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","desc":"Deprecated in favor of emailsEnabled.","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab","maturity":"deprecated"},"emailsEnabled":{"name":"emailsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether group email notifications are enabled","min_provider_version":"13.3.9","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"},"ipRestrictionRanges":{"name":"ipRestrictionRanges","type":"\u0007","is_mandatory":true,"title":"Allowed IP address ranges (CIDR) for accessing the group; empty when unrestricted","min_provider_version":"13.3.9","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"},"ldapAccess":{"name":"ldapAccess","type":"\u0005","is_mandatory":true,"title":"Access level granted to members synced from the LDAP group","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"ldapCn":{"name":"ldapCn","type":"\u0007","is_mandatory":true,"title":"Common Name of the LDAP group synced to this group; empty when none","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"ldapGroupLinks":{"name":"ldapGroupLinks","type":"\u0019\n","is_mandatory":true,"title":"LDAP group links mapping directory groups to access levels","desc":"Each entry is a dict with cn, filter, provider, and groupAccess keys.","min_provider_version":"13.3.9","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"},"memberRoles":{"name":"memberRoles","type":"\u0019\u001bgitlab.memberRole","title":"Custom member roles defined in the group","min_provider_version":"13.3.9","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"},"parentGroup":{"name":"parentGroup","type":"\u001bgitlab.group","title":"Parent group, or null when this is a top-level group","min_provider_version":"13.4.2","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"},"projectCreationLevel":{"name":"projectCreationLevel","type":"\u0007","is_mandatory":true,"title":"Minimum role that can create projects in the group (noone, maintainer, developer)","min_provider_version":"13.3.9","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"},"shareWithGroupLock":{"name":"shareWithGroupLock","type":"\u0004","is_mandatory":true,"title":"Whether sharing this group's projects with other groups is locked","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"sharedRunnersSetting":{"name":"sharedRunnersSetting","type":"\u0007","is_mandatory":true,"title":"Shared-runner policy for the group (enabled, disabled_and_overridable, disabled_and_unoverridable)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"sharedWithGroups":{"name":"sharedWithGroups","type":"\u0019\n","is_mandatory":true,"title":"Groups this group is shared with and their access levels","desc":"Each entry is a dict with groupId, groupName, groupFullPath, and groupAccessLevel keys.","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"subGroupCreationLevel":{"name":"subGroupCreationLevel","type":"\u0007","is_mandatory":true,"title":"Minimum role that can create subgroups in the group (owner, maintainer)","min_provider_version":"13.3.9","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"},"variable":{"name":"variable","type":"\u001bgitlab.group.variable","title":"GitLab group CI/CD variable","desc":"Examine a CI/CD variable defined at the group level. Group variables are inherited by every project in the group, so an unmasked or unprotected secret here is exposed to all of that group's pipelines. Use `masked` to find values printed in job logs and `protected` to find values available on unprotected branches.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"variables":{"name":"variables","type":"\u0019\u001bgitlab.group.variable","title":"CI/CD variables defined at the group level (inherited by every project in the group)","min_provider_version":"13.4.2","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"},"webhook":{"name":"webhook","type":"\u001bgitlab.group.webhook","title":"GitLab group webhook","desc":"Examine a webhook registered at the group level. Group webhooks fire for events across every project in the group, making a misconfigured endpoint a broad data-egress and inbound-trigger surface. `sslVerification` reflects whether TLS certificates are validated (disabling it permits man-in-the- middle interception of payloads). The event flags show which categories of activity are forwarded.  Note: GitLab's API never returns the configured secret token in list/get responses (write-only field), so its presence cannot be exposed directly.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"webhooks":{"name":"webhooks","type":"\u0019\u001bgitlab.group.webhook","title":"Webhooks registered at the group level","min_provider_version":"13.4.2","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"wikiAccessLevel":{"name":"wikiAccessLevel","type":"\u0007","is_mandatory":true,"title":"Visibility of the group wiki (disabled, private, enabled)","min_provider_version":"13.3.9","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"},"user":{"name":"user","type":"\u001bgitlab.user","title":"Bot user the token authenticates as, or null when it cannot be resolved","min_provider_version":"13.3.9","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"},"mergeAccessLevels":{"name":"mergeAccessLevels","type":"\u0019\u001bgitlab.protectedBranch.accessLevel","is_mandatory":true,"title":"Access levels permitted to merge into the branch","min_provider_version":"13.3.9","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"},"pushAccessLevels":{"name":"pushAccessLevels","type":"\u0019\u001bgitlab.protectedBranch.accessLevel","is_mandatory":true,"title":"Access levels permitted to push directly to the branch","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"unprotectAccessLevels":{"name":"unprotectAccessLevels","type":"\u0019\u001bgitlab.protectedBranch.accessLevel","is_mandatory":true,"title":"Access levels permitted to remove protection from the branch","min_provider_version":"13.3.9","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.group.variable":{"id":"gitlab.group.variable","name":"gitlab.group.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 group CI/CD variable","desc":"Examine a CI/CD variable defined at the group level. Group variables are inherited by every project in the group, so an unmasked or unprotected secret here is exposed to all of that group's pipelines. Use `masked` to find values printed in job logs and `protected` to find values available on unprotected branches.","private":true,"min_provider_version":"13.4.2","defaults":"key masked protected","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.group.webhook":{"id":"gitlab.group.webhook","name":"gitlab.group.webhook","fields":{"alertStatus":{"name":"alertStatus","type":"\u0007","is_mandatory":true,"title":"Alert status of the webhook","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","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"confidentialIssuesEvents":{"name":"confidentialIssuesEvents","type":"\u0004","is_mandatory":true,"title":"Whether confidential issues events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"confidentialNoteEvents":{"name":"confidentialNoteEvents","type":"\u0004","is_mandatory":true,"title":"Whether confidential note events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Webhook creation time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"customHeaders":{"name":"customHeaders","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"Custom HTTP headers sent with the webhook request (values may be redacted by GitLab)","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)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"deploymentEvents":{"name":"deploymentEvents","type":"\u0004","is_mandatory":true,"title":"Whether deployment events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Webhook description","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"emojiEvents":{"name":"emojiEvents","type":"\u0004","is_mandatory":true,"title":"Whether emoji events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"featureFlagEvents":{"name":"featureFlagEvents","type":"\u0004","is_mandatory":true,"title":"Whether feature flag events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"group":{"name":"group","type":"\u001bgitlab.group","title":"The group this webhook is registered against","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Webhook ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"issuesEvents":{"name":"issuesEvents","type":"\u0004","is_mandatory":true,"title":"Whether issues events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"jobEvents":{"name":"jobEvents","type":"\u0004","is_mandatory":true,"title":"Whether job events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"memberEvents":{"name":"memberEvents","type":"\u0004","is_mandatory":true,"title":"Whether member events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mergeRequestsEvents":{"name":"mergeRequestsEvents","type":"\u0004","is_mandatory":true,"title":"Whether merge request events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"milestoneEvents":{"name":"milestoneEvents","type":"\u0004","is_mandatory":true,"title":"Whether milestone events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Webhook display name","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"noteEvents":{"name":"noteEvents","type":"\u0004","is_mandatory":true,"title":"Whether note (comment) events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"pipelineEvents":{"name":"pipelineEvents","type":"\u0004","is_mandatory":true,"title":"Whether pipeline events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"projectEvents":{"name":"projectEvents","type":"\u0004","is_mandatory":true,"title":"Whether project events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"pushEvents":{"name":"pushEvents","type":"\u0004","is_mandatory":true,"title":"Whether push events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"pushEventsBranchFilter":{"name":"pushEventsBranchFilter","type":"\u0007","is_mandatory":true,"title":"Branch filter for push events","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"releasesEvents":{"name":"releasesEvents","type":"\u0004","is_mandatory":true,"title":"Whether release events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"repositoryUpdateEvents":{"name":"repositoryUpdateEvents","type":"\u0004","is_mandatory":true,"title":"Whether repository update events trigger the webhook","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","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"},"subGroupEvents":{"name":"subGroupEvents","type":"\u0004","is_mandatory":true,"title":"Whether subgroup events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"tagPushEvents":{"name":"tagPushEvents","type":"\u0004","is_mandatory":true,"title":"Whether tag push events trigger the webhook","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","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"wikiPageEvents":{"name":"wikiPageEvents","type":"\u0004","is_mandatory":true,"title":"Whether wiki page events trigger the webhook","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab group webhook","desc":"Examine a webhook registered at the group level. Group webhooks fire for events across every project in the group, making a misconfigured endpoint a broad data-egress and inbound-trigger surface. `sslVerification` reflects whether TLS certificates are validated (disabling it permits man-in-the- middle interception of payloads). The event flags show which categories of activity are forwarded.  Note: GitLab's API never returns the configured secret token in list/get responses (write-only field), so its presence cannot be exposed directly.","private":true,"min_provider_version":"13.4.2","defaults":"url sslVerification","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.member":{"id":"gitlab.member","name":"gitlab.member","fields":{"accessLevel":{"name":"accessLevel","type":"\u0005","is_mandatory":true,"title":"Numeric access level backing the role (10 Guest, 20 Reporter, 30 Developer, 40 Maintainer, 50 Owner)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"When the membership was created","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdBy":{"name":"createdBy","type":"\u001bgitlab.user","title":"User who granted this membership, or null when GitLab does not report it","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"When the membership expires; null if it never expires","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Member ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"isUsingSeat":{"name":"isUsingSeat","type":"\u0004","is_mandatory":true,"title":"Whether this member consumes a billable seat","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"memberRole":{"name":"memberRole","type":"\u001bgitlab.memberRole","title":"Custom role assigned to this member, or null when the member holds only a standard role","min_provider_version":"13.3.9","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"},"state":{"name":"state","type":"\u0007","is_mandatory":true,"title":"Membership state (for example active or awaiting)","min_provider_version":"13.3.9","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.memberRole":{"id":"gitlab.memberRole","name":"gitlab.memberRole","fields":{"adminCicdVariables":{"name":"adminCicdVariables","type":"\u0004","is_mandatory":true,"title":"Whether the role can administer CI/CD variables","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"adminComplianceFramework":{"name":"adminComplianceFramework","type":"\u0004","is_mandatory":true,"title":"Whether the role can administer compliance frameworks","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"adminGroupMembers":{"name":"adminGroupMembers","type":"\u0004","is_mandatory":true,"title":"Whether the role can administer group members","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"adminMergeRequests":{"name":"adminMergeRequests","type":"\u0004","is_mandatory":true,"title":"Whether the role can administer merge requests","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"adminPushRules":{"name":"adminPushRules","type":"\u0004","is_mandatory":true,"title":"Whether the role can administer push rules","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"adminTerraformState":{"name":"adminTerraformState","type":"\u0004","is_mandatory":true,"title":"Whether the role can administer Terraform state","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"adminVulnerability":{"name":"adminVulnerability","type":"\u0004","is_mandatory":true,"title":"Whether the role can administer vulnerabilities","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"adminWebHook":{"name":"adminWebHook","type":"\u0004","is_mandatory":true,"title":"Whether the role can administer webhooks","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"archiveProject":{"name":"archiveProject","type":"\u0004","is_mandatory":true,"title":"Whether the role can archive projects","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"baseAccessLevel":{"name":"baseAccessLevel","type":"\u0005","is_mandatory":true,"title":"Base access level the custom permissions are layered onto (10 Guest, 20 Reporter, 30 Developer, 40 Maintainer, 50 Owner)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description of the role","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Member role ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"manageDeployTokens":{"name":"manageDeployTokens","type":"\u0004","is_mandatory":true,"title":"Whether the role can manage deploy tokens","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"manageGroupAccessTokens":{"name":"manageGroupAccessTokens","type":"\u0004","is_mandatory":true,"title":"Whether the role can manage group access tokens","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"manageMergeRequestSettings":{"name":"manageMergeRequestSettings","type":"\u0004","is_mandatory":true,"title":"Whether the role can manage merge request settings","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"manageProjectAccessTokens":{"name":"manageProjectAccessTokens","type":"\u0004","is_mandatory":true,"title":"Whether the role can manage project access tokens","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"manageSecurityPolicyLink":{"name":"manageSecurityPolicyLink","type":"\u0004","is_mandatory":true,"title":"Whether the role can manage security policy links","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Human-readable name of the role","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"readCode":{"name":"readCode","type":"\u0004","is_mandatory":true,"title":"Whether the role can read repository code","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"readDependency":{"name":"readDependency","type":"\u0004","is_mandatory":true,"title":"Whether the role can read dependency information","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"readRunners":{"name":"readRunners","type":"\u0004","is_mandatory":true,"title":"Whether the role can view runners","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"readVulnerability":{"name":"readVulnerability","type":"\u0004","is_mandatory":true,"title":"Whether the role can read vulnerability information","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"removeGroup":{"name":"removeGroup","type":"\u0004","is_mandatory":true,"title":"Whether the role can remove groups","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"removeProject":{"name":"removeProject","type":"\u0004","is_mandatory":true,"title":"Whether the role can remove projects","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab custom member role","desc":"A custom role layered on a base access level that grants granular administrative permissions. Examine the permission flags to find roles that elevate holders beyond their base access level, such as a Reporter based role that can manage project access tokens or administer CI/CD variables. Select a role by `id` from a group's `memberRoles`.","private":true,"min_provider_version":"13.3.9","defaults":"name baseAccessLevel","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"},"auditEvent":{"name":"auditEvent","type":"\u001bgitlab.project.auditEvent","title":"GitLab project audit event","desc":"Records a security-relevant action against the project. Available on Premium and Ultimate tiers via /projects/:id/audit_events.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"auditEvents":{"name":"auditEvents","type":"\u0019\u001bgitlab.project.auditEvent","title":"Audit events recorded for the project (Premium/Ultimate)","min_provider_version":"13.3.9","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"},"autoDuoCodeReviewEnabled":{"name":"autoDuoCodeReviewEnabled","type":"\u0004","is_mandatory":true,"title":"Whether GitLab Duo automatically reviews merge requests","desc":"Reads false when the project's GitLab instance does not support or has not enabled Duo.","min_provider_version":"13.4.2","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"},"buildsAccessLevel":{"name":"buildsAccessLevel","type":"\u0007","is_mandatory":true,"title":"Visibility of the CI/CD builds feature (disabled, private, enabled)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"ciJobTokenScopeEnabled":{"name":"ciJobTokenScopeEnabled","type":"\u0004","is_mandatory":true,"title":"Whether CI job tokens are scoped to an allowlist of projects","min_provider_version":"13.3.9","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"},"complianceFrameworks":{"name":"complianceFrameworks","type":"\u0019\u0007","is_mandatory":true,"title":"Compliance frameworks applied to the project","min_provider_version":"13.3.9","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"},"containerRegistryAccessLevel":{"name":"containerRegistryAccessLevel","type":"\u0007","is_mandatory":true,"title":"Visibility of the container registry feature (disabled, private, enabled)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"containerRegistryEnabled":{"name":"containerRegistryEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the container registry feature is enabled","desc":"Deprecated in favor of containerRegistryAccessLevel.","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab","maturity":"deprecated"},"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","desc":"Deprecated in favor of emailsEnabled.","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab","maturity":"deprecated"},"emailsEnabled":{"name":"emailsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether project email notifications are enabled","min_provider_version":"13.3.9","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},"forkedFromProject":{"name":"forkedFromProject","type":"\u001bgitlab.project","title":"Project this project was forked from, or null when it is not a fork","min_provider_version":"13.4.2","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"forkingAccessLevel":{"name":"forkingAccessLevel","type":"\u0007","is_mandatory":true,"title":"Who can fork the project (disabled, private, enabled)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"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"},"integration":{"name":"integration","type":"\u001bgitlab.project.integration","title":"GitLab project integration","desc":"Examine an active integration (external service) wired into the project, such as Slack, Jira, or a generic webhook-style service. `slug` identifies the integration type and the event flags show which project events are forwarded to it. Integrations are a data-egress and inbound-trigger surface.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"integrations":{"name":"integrations","type":"\u0019\u001bgitlab.project.integration","title":"Active integrations (external services) configured for the project","min_provider_version":"13.3.9","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"},"issuesAccessLevel":{"name":"issuesAccessLevel","type":"\u0007","is_mandatory":true,"title":"Visibility of the issues feature (disabled, private, enabled)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"issuesEnabled":{"name":"issuesEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the issues feature is enabled","desc":"Deprecated in favor of issuesAccessLevel.","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab","maturity":"deprecated"},"jobTokenScope":{"name":"jobTokenScope","type":"\u001bgitlab.project.jobTokenScope","title":"CI/CD job-token access scope for the project","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"jobsEnabled":{"name":"jobsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether CI jobs are enabled","desc":"Deprecated in favor of buildsAccessLevel.","min_provider_version":"11.1.36","provider":"go.mondoo.com/cnquery/v9/providers/gitlab","maturity":"deprecated"},"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"},"mergeRequestsAccessLevel":{"name":"mergeRequestsAccessLevel","type":"\u0007","is_mandatory":true,"title":"Visibility of the merge requests feature (disabled, private, enabled)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mergeRequestsEnabled":{"name":"mergeRequestsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the merge request feature is enabled","desc":"Deprecated in favor of mergeRequestsAccessLevel.","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab","maturity":"deprecated"},"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"},"mirrorTriggerBuilds":{"name":"mirrorTriggerBuilds","type":"\u0004","is_mandatory":true,"title":"Whether mirrored branches trigger CI pipelines","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"modelExperimentsAccessLevel":{"name":"modelExperimentsAccessLevel","type":"\u0007","is_mandatory":true,"title":"Visibility of the machine-learning model experiments feature","desc":"One of disabled, private, or enabled; empty on instances that do not report it.","min_provider_version":"13.4.2","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"modelRegistryAccessLevel":{"name":"modelRegistryAccessLevel","type":"\u0007","is_mandatory":true,"title":"Visibility of the machine-learning model registry feature","desc":"One of disabled, private, or enabled; empty on instances that do not report it.","min_provider_version":"13.4.2","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"},"onlyMirrorProtectedBranches":{"name":"onlyMirrorProtectedBranches","type":"\u0004","is_mandatory":true,"title":"Whether mirroring is limited to protected branches","min_provider_version":"13.3.9","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"},"preReceiveSecretDetectionEnabled":{"name":"preReceiveSecretDetectionEnabled","type":"\u0004","is_mandatory":true,"title":"Whether server-side secret push protection is enabled","min_provider_version":"13.3.9","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"},"protectedEnvironment":{"name":"protectedEnvironment","type":"\u001bgitlab.project.protectedEnvironment","title":"GitLab protected environment","desc":"Examine a protected deployment environment and the gates guarding it. The `name` field is the environment (or wildcard). `deployAccessLevels` lists who may deploy, `requiredApprovalCount` is the number of approvals a deployment needs, and `approvalRules` describes the approver groups/users.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"protectedEnvironments":{"name":"protectedEnvironments","type":"\u0019\u001bgitlab.project.protectedEnvironment","title":"Protected environments and their deploy/approval gates","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"protectedTag":{"name":"protectedTag","type":"\u001bgitlab.project.protectedTag","title":"GitLab protected tag","desc":"Examine a protected tag rule and the access levels permitted to create tags matching it. The `name` is the tag name or wildcard pattern (for example `v*`). `createAccessLevels` lists each role, user, group, or deploy key allowed to create the tag.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"protectedTags":{"name":"protectedTags","type":"\u0019\u001bgitlab.project.protectedTag","title":"Protected tags and who may create them","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"publicJobs":{"name":"publicJobs","type":"\u0004","is_mandatory":true,"title":"Whether job logs and artifacts are visible to non-members","min_provider_version":"13.3.9","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"},"repositoryAccessLevel":{"name":"repositoryAccessLevel","type":"\u0007","is_mandatory":true,"title":"Visibility of the repository (disabled, private, enabled)","min_provider_version":"13.3.9","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"},"securityAndComplianceAccessLevel":{"name":"securityAndComplianceAccessLevel","type":"\u0007","is_mandatory":true,"title":"Visibility of the Security \u0026 Compliance feature (disabled, private, enabled)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"securityAndComplianceEnabled":{"name":"securityAndComplianceEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the Security \u0026 Compliance feature is enabled","min_provider_version":"13.3.9","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"},"sharedWithGroups":{"name":"sharedWithGroups","type":"\u0019\n","is_mandatory":true,"title":"Groups the project is shared with and their access levels","desc":"Each entry is a dict with groupId, groupName, groupFullPath, and groupAccessLevel keys.","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"snippetsAccessLevel":{"name":"snippetsAccessLevel","type":"\u0007","is_mandatory":true,"title":"Visibility of the snippets feature (disabled, private, enabled)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"snippetsEnabled":{"name":"snippetsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the snippets feature is enabled","desc":"Deprecated in favor of snippetsAccessLevel.","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab","maturity":"deprecated"},"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"},"wikiAccessLevel":{"name":"wikiAccessLevel","type":"\u0007","is_mandatory":true,"title":"Visibility of the wiki feature (disabled, private, enabled)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"wikiEnabled":{"name":"wikiEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the wiki feature is enabled","desc":"Deprecated in favor of wikiAccessLevel.","min_provider_version":"9.0.1","provider":"go.mondoo.com/cnquery/v9/providers/gitlab","maturity":"deprecated"}},"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"},"user":{"name":"user","type":"\u001bgitlab.user","title":"Bot user the token authenticates as, or null when it cannot be resolved","min_provider_version":"13.3.9","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"},"approverGroups":{"name":"approverGroups","type":"\u0019\u001bgitlab.group","is_mandatory":true,"title":"Groups configured as default approvers on the project","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"approvers":{"name":"approvers","type":"\u0019\u001bgitlab.user","is_mandatory":true,"title":"Users configured as default approvers on the project","min_provider_version":"13.3.9","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.auditEvent":{"id":"gitlab.project.auditEvent","name":"gitlab.project.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 the event applies to","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 (Project, User, 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., project_deploy_token_created)","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 project audit event","desc":"Records a security-relevant action against the project. Available on Premium and Ultimate tiers via /projects/:id/audit_events.","private":true,"min_provider_version":"13.3.9","defaults":"id eventName createdAt","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.integration":{"id":"gitlab.project.integration","name":"gitlab.project.integration","fields":{"active":{"name":"active","type":"\u0004","is_mandatory":true,"title":"Whether the integration is active","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"alertEvents":{"name":"alertEvents","type":"\u0004","is_mandatory":true,"title":"Whether alert events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"commentOnEventEnabled":{"name":"commentOnEventEnabled","type":"\u0004","is_mandatory":true,"title":"Whether commenting on events is enabled","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"commitEvents":{"name":"commitEvents","type":"\u0004","is_mandatory":true,"title":"Whether commit events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"confidentialIssuesEvents":{"name":"confidentialIssuesEvents","type":"\u0004","is_mandatory":true,"title":"Whether confidential-issue events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"confidentialNoteEvents":{"name":"confidentialNoteEvents","type":"\u0004","is_mandatory":true,"title":"Whether confidential-note events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"When the integration was created","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"deploymentEvents":{"name":"deploymentEvents","type":"\u0004","is_mandatory":true,"title":"Whether deployment events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Integration ID","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"incidentEvents":{"name":"incidentEvents","type":"\u0004","is_mandatory":true,"title":"Whether incident events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"inherited":{"name":"inherited","type":"\u0004","is_mandatory":true,"title":"Whether the integration is inherited from the group or instance level","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"issuesEvents":{"name":"issuesEvents","type":"\u0004","is_mandatory":true,"title":"Whether issue events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"jobEvents":{"name":"jobEvents","type":"\u0004","is_mandatory":true,"title":"Whether CI job events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mergeRequestsEvents":{"name":"mergeRequestsEvents","type":"\u0004","is_mandatory":true,"title":"Whether merge-request events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"noteEvents":{"name":"noteEvents","type":"\u0004","is_mandatory":true,"title":"Whether note (comment) events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"pipelineEvents":{"name":"pipelineEvents","type":"\u0004","is_mandatory":true,"title":"Whether pipeline events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"pushEvents":{"name":"pushEvents","type":"\u0004","is_mandatory":true,"title":"Whether push events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"slug":{"name":"slug","type":"\u0007","is_mandatory":true,"title":"Integration type slug (for example slack, jira, pipelines-email)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"tagPushEvents":{"name":"tagPushEvents","type":"\u0004","is_mandatory":true,"title":"Whether tag-push events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"title":{"name":"title","type":"\u0007","is_mandatory":true,"title":"Human-readable title","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"When the integration was last updated","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"vulnerabilityEvents":{"name":"vulnerabilityEvents","type":"\u0004","is_mandatory":true,"title":"Whether vulnerability events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"wikiPageEvents":{"name":"wikiPageEvents","type":"\u0004","is_mandatory":true,"title":"Whether wiki-page events are forwarded","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab project integration","desc":"Examine an active integration (external service) wired into the project, such as Slack, Jira, or a generic webhook-style service. `slug` identifies the integration type and the event flags show which project events are forwarded to it. Integrations are a data-egress and inbound-trigger surface.","private":true,"min_provider_version":"13.3.9","defaults":"title slug active","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"},"authorUser":{"name":"authorUser","type":"\u001bgitlab.user","title":"User who opened the issue, or null when the author cannot be resolved","min_provider_version":"13.4.2","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.jobTokenScope":{"id":"gitlab.project.jobTokenScope","name":"gitlab.project.jobTokenScope","fields":{"allowlistGroups":{"name":"allowlistGroups","type":"\u0019\u001bgitlab.group","title":"Groups whose CI job tokens are allowed to access this project","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"inboundAllowlistProjects":{"name":"inboundAllowlistProjects","type":"\u0019\u001bgitlab.project","title":"Projects whose CI job tokens are allowed to access this project","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"inboundEnabled":{"name":"inboundEnabled","type":"\u0004","is_mandatory":true,"title":"Whether inbound job-token access is limited to the allowlist","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"CI/CD job-token access scope","desc":"Examine how the project restricts inbound CI/CD job-token access. When `inboundEnabled` is true, only the projects in `inboundAllowlistProjects` and groups in `allowlistGroups` may use their job tokens to access this project; when false, any project's job token may reach it (a lateral- movement risk).","private":true,"min_provider_version":"13.3.9","defaults":"inboundEnabled","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":{"allowMaintainerToPush":{"name":"allowMaintainerToPush","type":"\u0004","is_mandatory":true,"title":"Whether members of the target project can push to the source branch","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"assignees":{"name":"assignees","type":"\u0019\u001bgitlab.user","is_mandatory":true,"title":"Users assigned to the merge request","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"author":{"name":"author","type":"\u0007","is_mandatory":true,"title":"Merge request author username","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"authorUser":{"name":"authorUser","type":"\u001bgitlab.user","title":"User who opened the merge request, or null when the author cannot be resolved","min_provider_version":"13.4.2","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"blockingDiscussionsResolved":{"name":"blockingDiscussionsResolved","type":"\u0004","is_mandatory":true,"title":"Whether all blocking discussions are resolved","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"closedAt":{"name":"closedAt","type":"\t","is_mandatory":true,"title":"When the merge request was closed (null when not closed)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"closedBy":{"name":"closedBy","type":"\u001bgitlab.user","title":"User who closed the merge request (null when not closed)","min_provider_version":"13.3.9","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"},"detailedMergeStatus":{"name":"detailedMergeStatus","type":"\u0007","is_mandatory":true,"title":"Detailed merge-readiness status (for example mergeable, ci_still_running, not_approved)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"discussionLocked":{"name":"discussionLocked","type":"\u0004","is_mandatory":true,"title":"Whether discussion on the merge request is locked","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"downvotes":{"name":"downvotes","type":"\u0005","is_mandatory":true,"title":"Number of downvotes","min_provider_version":"13.3.9","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"},"forceRemoveSourceBranch":{"name":"forceRemoveSourceBranch","type":"\u0004","is_mandatory":true,"title":"Whether the source branch is removed after merge","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"hasConflicts":{"name":"hasConflicts","type":"\u0004","is_mandatory":true,"title":"Whether the merge request has conflicts with the target branch","min_provider_version":"13.3.9","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"},"mergeCommitSha":{"name":"mergeCommitSha","type":"\u0007","is_mandatory":true,"title":"Merge commit SHA (empty until merged)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mergeUser":{"name":"mergeUser","type":"\u001bgitlab.user","title":"User who merged the merge request (null when not merged)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"mergeWhenPipelineSucceeds":{"name":"mergeWhenPipelineSucceeds","type":"\u0004","is_mandatory":true,"title":"Whether the merge request auto-merges once the pipeline succeeds","min_provider_version":"13.3.9","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"},"reviewers":{"name":"reviewers","type":"\u0019\u001bgitlab.user","is_mandatory":true,"title":"Users assigned to review the merge request","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"sha":{"name":"sha","type":"\u0007","is_mandatory":true,"title":"Head commit SHA of the source branch","min_provider_version":"13.3.9","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"},"squashCommitSha":{"name":"squashCommitSha","type":"\u0007","is_mandatory":true,"title":"Squash commit SHA when the merge request was squashed on merge","min_provider_version":"13.3.9","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"},"upvotes":{"name":"upvotes","type":"\u0005","is_mandatory":true,"title":"Number of upvotes","min_provider_version":"13.3.9","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"},"project":{"name":"project","type":"\u001bgitlab.project","title":"Project this milestone belongs to","min_provider_version":"13.4.2","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"},"pipelines":{"name":"pipelines","type":"\u0019\u001bgitlab.project.pipeline","is_mandatory":true,"title":"Pipelines that produced this package file (build provenance)","min_provider_version":"13.3.9","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":{"beforeSha":{"name":"beforeSha","type":"\u0007","title":"Commit SHA the pipeline ran against before the change","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"committedAt":{"name":"committedAt","type":"\t","title":"When the commit behind the pipeline was authored","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"coverage":{"name":"coverage","type":"\u0007","title":"Reported test coverage percentage as a string; empty when not reported","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Pipeline creation time","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"detailedStatus":{"name":"detailedStatus","type":"\n","title":"Detailed status breakdown","desc":"A dict with icon, text, label, group, and tooltip keys describing the pipeline's status in richer terms than the plain `status` string.","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"duration":{"name":"duration","type":"\u0005","title":"Total run duration in seconds","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"finishedAt":{"name":"finishedAt","type":"\t","title":"When the pipeline finished","min_provider_version":"13.3.9","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"},"queuedDuration":{"name":"queuedDuration","type":"\u0005","title":"Time spent queued before running, in seconds","min_provider_version":"13.3.9","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"},"startedAt":{"name":"startedAt","type":"\t","title":"When the pipeline started running","min_provider_version":"13.3.9","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"},"tag":{"name":"tag","type":"\u0004","title":"Whether the pipeline ran on a tag reference","min_provider_version":"13.3.9","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"},"user":{"name":"user","type":"\u001bgitlab.user","title":"User who triggered the pipeline","min_provider_version":"13.3.9","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"},"yamlErrors":{"name":"yamlErrors","type":"\u0007","title":"CI configuration (.gitlab-ci.yml) parse errors; empty when the config is valid","min_provider_version":"13.3.9","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"},"mergeAccessLevels":{"name":"mergeAccessLevels","type":"\u0019\u001bgitlab.protectedBranch.accessLevel","is_mandatory":true,"title":"Access levels permitted to merge into the branch","min_provider_version":"13.3.9","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"},"pushAccessLevels":{"name":"pushAccessLevels","type":"\u0019\u001bgitlab.protectedBranch.accessLevel","is_mandatory":true,"title":"Access levels permitted to push directly to the branch","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"unprotectAccessLevels":{"name":"unprotectAccessLevels","type":"\u0019\u001bgitlab.protectedBranch.accessLevel","is_mandatory":true,"title":"Access levels permitted to remove protection from the branch","min_provider_version":"13.3.9","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.protectedEnvironment":{"id":"gitlab.project.protectedEnvironment","name":"gitlab.project.protectedEnvironment","fields":{"approvalRules":{"name":"approvalRules","type":"\u0019\n","is_mandatory":true,"title":"Deployment approval rules for the environment","desc":"Each entry is a dict with id, accessLevel, accessLevelDescription, userId, groupId, requiredApprovalCount, and groupInheritanceType keys.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"deployAccessLevels":{"name":"deployAccessLevels","type":"\u0019\n","is_mandatory":true,"title":"Access levels permitted to deploy to the environment","desc":"Each entry is a dict with accessLevel, accessLevelDescription, userId, groupId, and groupInheritanceType keys.","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Environment name or wildcard pattern","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"requiredApprovalCount":{"name":"requiredApprovalCount","type":"\u0005","is_mandatory":true,"title":"Number of approvals required before a deployment proceeds","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab protected environment","desc":"Examine a protected deployment environment and the gates guarding it. The `name` field is the environment (or wildcard). `deployAccessLevels` lists who may deploy, `requiredApprovalCount` is the number of approvals a deployment needs, and `approvalRules` describes the approver groups/users.","private":true,"min_provider_version":"13.3.9","defaults":"name requiredApprovalCount","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.project.protectedTag":{"id":"gitlab.project.protectedTag","name":"gitlab.project.protectedTag","fields":{"createAccessLevels":{"name":"createAccessLevels","type":"\u0019\u001bgitlab.protectedBranch.accessLevel","is_mandatory":true,"title":"Access levels permitted to create the protected tag","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Tag name or wildcard pattern","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab protected tag","desc":"Examine a protected tag rule and the access levels permitted to create tags matching it. The `name` is the tag name or wildcard pattern (for example `v*`). `createAccessLevels` lists each role, user, group, or deploy key allowed to create the tag.","private":true,"min_provider_version":"13.3.9","defaults":"name","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":{"assets":{"name":"assets","type":"\n","is_mandatory":true,"title":"Downloadable assets attached to the release","desc":"A dict with count, sources (format/url), and links (id/name/url/linkType/ external) keys.","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"author":{"name":"author","type":"\u0007","is_mandatory":true,"title":"Release author username","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"authorUser":{"name":"authorUser","type":"\u001bgitlab.user","title":"User who created the release (null when unknown)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"commit":{"name":"commit","type":"\n","is_mandatory":true,"title":"Commit the release points to","desc":"A dict with id, shortId, title, authorName, authoredDate, committedDate, and webUrl keys.","min_provider_version":"13.3.9","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"},"evidences":{"name":"evidences","type":"\u0019\n","is_mandatory":true,"title":"Release evidence collected at publish time (tamper-evidence)","desc":"Each entry is a dict with sha, filepath, and collectedAt keys.","min_provider_version":"13.3.9","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"},"upcomingRelease":{"name":"upcomingRelease","type":"\u0004","is_mandatory":true,"title":"Whether the release is scheduled but not yet published","min_provider_version":"13.3.9","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"},"tokenExpiresAt":{"name":"tokenExpiresAt","type":"\t","is_mandatory":true,"title":"Registration token expiry; nil when the token does not expire","min_provider_version":"13.3.9","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"},"customHeaders":{"name":"customHeaders","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"Custom HTTP headers sent with the webhook request (values may be redacted by GitLab)","min_provider_version":"13.3.9","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"},"urlVariables":{"name":"urlVariables","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"URL variables interpolated into the webhook URL (values may be redacted by GitLab)","min_provider_version":"13.3.9","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.protectedBranch":{"id":"gitlab.protectedBranch","fields":{"accessLevel":{"name":"accessLevel","type":"\u001bgitlab.protectedBranch.accessLevel","title":"GitLab protected-branch access level","desc":"A single access grant on a protected branch, describing who may perform the push, merge, or unprotect action. Each entry grants access either to a role (via `accessLevel`), a specific `user`, a specific `group`, or a deploy key (via `deployKeyId`). Read these from a protected branch's `pushAccessLevels`, `mergeAccessLevels`, or `unprotectAccessLevels`.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true}},"is_extension":true},"gitlab.protectedBranch.accessLevel":{"id":"gitlab.protectedBranch.accessLevel","name":"gitlab.protectedBranch.accessLevel","fields":{"accessLevel":{"name":"accessLevel","type":"\u0005","is_mandatory":true,"title":"Numeric access level (0 No access, 30 Developer, 40 Maintainer, 60 Admin)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"accessLevelDescription":{"name":"accessLevelDescription","type":"\u0007","is_mandatory":true,"title":"Human-readable description of the access level","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"deployKeyId":{"name":"deployKeyId","type":"\u0005","is_mandatory":true,"title":"ID of the deploy key granted access, or 0 when the grant does not target a deploy key","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"group":{"name":"group","type":"\u001bgitlab.group","title":"Group granted access, when the grant targets a specific group (null otherwise)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"user":{"name":"user","type":"\u001bgitlab.user","title":"User granted access, when the grant targets a specific user (null otherwise)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab protected-branch access level","desc":"A single access grant on a protected branch, describing who may perform the push, merge, or unprotect action. Each entry grants access either to a role (via `accessLevel`), a specific `user`, a specific `group`, or a deploy key (via `deployKeyId`). Read these from a protected branch's `pushAccessLevels`, `mergeAccessLevels`, or `unprotectAccessLevels`.","private":true,"min_provider_version":"13.3.9","defaults":"accessLevel accessLevelDescription","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"gitlab.settings":{"id":"gitlab.settings","name":"gitlab.settings","fields":{"allowLocalRequestsFromSystemHooks":{"name":"allowLocalRequestsFromSystemHooks","type":"\u0004","is_mandatory":true,"title":"Whether system hooks may send requests to the local network (SSRF exposure)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"allowLocalRequestsFromWebHooksAndServices":{"name":"allowLocalRequestsFromWebHooksAndServices","type":"\u0004","is_mandatory":true,"title":"Whether webhooks and integrations may send requests to the local network (SSRF exposure)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"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"},"disabledOauthSignInSources":{"name":"disabledOauthSignInSources","type":"\u0019\u0007","is_mandatory":true,"title":"OAuth sign-in sources that are disabled (for example google_oauth2, github)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"domainAllowlist":{"name":"domainAllowlist","type":"\u0019\u0007","is_mandatory":true,"title":"Email domains allowed to sign up (empty means no allowlist)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"domainDenylist":{"name":"domainDenylist","type":"\u0019\u0007","is_mandatory":true,"title":"Email domains denied from signing up","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"domainDenylistEnabled":{"name":"domainDenylistEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the sign-up email domain denylist is enforced","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"duoFeaturesEnabled":{"name":"duoFeaturesEnabled","type":"\u0004","is_mandatory":true,"title":"Whether GitLab Duo AI features are enabled for the instance","desc":"Reads false when the instance does not support or has not enabled Duo; older GitLab versions do not report this field.","min_provider_version":"13.4.2","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"enforcePatExpiration":{"name":"enforcePatExpiration","type":"\u0004","is_mandatory":true,"title":"Whether personal access tokens are required to have an expiration date","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"enforceSshKeyExpiration":{"name":"enforceSshKeyExpiration","type":"\u0004","is_mandatory":true,"title":"Whether SSH keys are required to have an expiration date","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"externalAuthorizationServiceEnabled":{"name":"externalAuthorizationServiceEnabled","type":"\u0004","is_mandatory":true,"title":"Whether an external authorization service gates project access","min_provider_version":"13.3.9","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"},"importSources":{"name":"importSources","type":"\u0019\u0007","is_mandatory":true,"title":"Enabled project import sources (for example github, bitbucket, git)","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"lockDuoFeaturesEnabled":{"name":"lockDuoFeaturesEnabled","type":"\u0004","is_mandatory":true,"title":"Whether the GitLab Duo features toggle is locked so groups and projects cannot override it","desc":"Reads false on instances that do not report this setting.","min_provider_version":"13.4.2","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"minimumPasswordLength":{"name":"minimumPasswordLength","type":"\u0005","is_mandatory":true,"title":"Minimum length required for new passwords","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"notifyOnUnknownSignIn":{"name":"notifyOnUnknownSignIn","type":"\u0004","is_mandatory":true,"title":"Whether users are notified of sign-ins from unrecognized IP addresses","min_provider_version":"13.3.9","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"},"passwordLowercaseRequired":{"name":"passwordLowercaseRequired","type":"\u0004","is_mandatory":true,"title":"Whether new passwords must contain a lowercase letter","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"passwordNumberRequired":{"name":"passwordNumberRequired","type":"\u0004","is_mandatory":true,"title":"Whether new passwords must contain a number","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"passwordSymbolRequired":{"name":"passwordSymbolRequired","type":"\u0004","is_mandatory":true,"title":"Whether new passwords must contain a symbol","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"passwordUppercaseRequired":{"name":"passwordUppercaseRequired","type":"\u0004","is_mandatory":true,"title":"Whether new passwords must contain an uppercase letter","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"protectedCiVariables":{"name":"protectedCiVariables","type":"\u0004","is_mandatory":true,"title":"Whether CI/CD variables are protected by default","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"requireAdminApprovalAfterUserSignup":{"name":"requireAdminApprovalAfterUserSignup","type":"\u0004","is_mandatory":true,"title":"Whether new sign-ups require administrator approval before activation","min_provider_version":"13.3.9","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"},"sessionExpireDelay":{"name":"sessionExpireDelay","type":"\u0005","is_mandatory":true,"title":"Web session expiry, in minutes","min_provider_version":"13.3.9","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"},"terminalMaxSessionTime":{"name":"terminalMaxSessionTime","type":"\u0005","is_mandatory":true,"title":"Maximum web-terminal session time, in seconds","min_provider_version":"13.3.9","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"},"canCreateOrganization":{"name":"canCreateOrganization","type":"\u0004","title":"Whether the user can create organizations","min_provider_version":"13.3.9","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"},"createdBy":{"name":"createdBy","type":"\u001bgitlab.user","title":"User who created this account (null when unknown)","min_provider_version":"13.3.9","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"},"currentSignInIp":{"name":"currentSignInIp","type":"\u0007","title":"IP address of the current session's sign-in (admin-only; empty otherwise)","min_provider_version":"13.3.9","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"},"emails":{"name":"emails","type":"\u0019\u001bgitlab.user.email","title":"Email addresses registered to this user (requires admin or self-access)","min_provider_version":"13.4.2","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"},"lastSignInIp":{"name":"lastSignInIp","type":"\u0007","title":"IP address of the most recent sign-in (admin-only; empty otherwise)","min_provider_version":"13.3.9","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"},"personalAccessToken":{"name":"personalAccessToken","type":"\u001bgitlab.user.personalAccessToken","title":"GitLab personal access token","desc":"Examine a personal access token and its security posture: the `scopes` it grants, whether it is `active` or `revoked`, and its `expiresAt` and `lastUsedAt` timestamps. Use these to audit over-scoped, stale, or non-expiring tokens.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/gitlab","is_implicit_resource":true},"personalAccessTokens":{"name":"personalAccessTokens","type":"\u0019\u001bgitlab.user.personalAccessToken","title":"Personal access tokens belonging to this user (requires admin or self-access)","min_provider_version":"13.3.9","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"},"projectsLimit":{"name":"projectsLimit","type":"\u0005","title":"Maximum number of projects the user may create","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"publicEmail":{"name":"publicEmail","type":"\u0007","title":"Publicly visible email address","min_provider_version":"13.3.9","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"sharedRunnersMinutesLimit":{"name":"sharedRunnersMinutesLimit","type":"\u0005","title":"Monthly shared-runner CI minutes quota (0 means unlimited)","min_provider_version":"13.3.9","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.email":{"id":"gitlab.user.email","name":"gitlab.user.email","fields":{"confirmedAt":{"name":"confirmedAt","type":"\t","is_mandatory":true,"title":"When the email address was confirmed; null when the address is unconfirmed","min_provider_version":"13.4.2","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"email":{"name":"email","type":"\u0007","is_mandatory":true,"title":"Email address","min_provider_version":"13.4.2","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Email ID","min_provider_version":"13.4.2","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"Email address registered to a GitLab user account","desc":"Examine an email address linked to a user account and whether it has been confirmed. Unconfirmed addresses (`confirmedAt` is null) can indicate a pending account takeover or an unverified secondary identity. Requires the calling token to be able to read the user's emails (admin or self-access).","private":true,"min_provider_version":"11.1.129","defaults":"email confirmedAt","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.personalAccessToken":{"id":"gitlab.user.personalAccessToken","name":"gitlab.user.personalAccessToken","fields":{"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":"When the token was created","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description of the token","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"When the token expires; null when it never expires","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":"When the token was last 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":"Scopes granted by the token (api, read_api, read_repository, etc.)","provider":"go.mondoo.com/cnquery/v9/providers/gitlab"}},"title":"GitLab personal access token","desc":"Examine a personal access token and its security posture: the `scopes` it grants, whether it is `active` or `revoked`, and its `expiresAt` and `lastUsedAt` timestamps. Use these to audit over-scoped, stale, or non-expiring tokens.","private":true,"min_provider_version":"13.3.9","defaults":"name active expiresAt","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"}}}