{"resources":{"vercel":{"id":"vercel","name":"vercel","fields":{"accessGroup":{"name":"accessGroup","type":"\u001bvercel.accessGroup","title":"Vercel Access Group","desc":"An access group that grants a set of members a role across selected projects, including member and project counts. Use it to audit team-wide role assignments. Select a group with `vercel.team.accessGroups.where(name == \"engineers\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"accessToken":{"name":"accessToken","type":"\u001bvercel.accessToken","title":"Vercel Access Token","desc":"An API token owned by the authenticated user, including its name, scopes, creation time, and last-used time. The `expiresAt` field is null for non-expiring tokens. Use it to audit long-lived or unused credentials. Select a token with `vercel.accessTokens.where(name == \"ci\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"accessTokens":{"name":"accessTokens","type":"\u0019\u001bvercel.accessToken","title":"API tokens owned by the authenticated user","provider":"go.mondoo.com/mql/providers/vercel"},"certificate":{"name":"certificate","type":"\u001bvercel.certificate","title":"Vercel TLS Certificate","desc":"A TLS certificate issued for one or more of the team's domains, including its common names, auto-renewal state, and expiry. Query `expiresAt` for expiration monitoring and `autoRenew` for renewal coverage. Select a certificate with `vercel.team.certificates.where(autoRenew == false)`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"currentUser":{"name":"currentUser","type":"\u001bvercel.user","title":"Authenticated Vercel account behind the token","provider":"go.mondoo.com/mql/providers/vercel"},"deployment":{"name":"deployment","type":"\u001bvercel.deployment","title":"Vercel Deployment","desc":"A single deployment of a project, including its URL, state, target environment, and creator. Query `state` for the build outcome, `target` to distinguish production from preview, and `creatorUsername` for attribution. Select a deployment with `vercel.project.deployments.where(state == \"ERROR\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"dnsRecord":{"name":"dnsRecord","type":"\u001bvercel.dnsRecord","title":"Vercel DNS Record","desc":"A single DNS record on a domain, including its subdomain name, type, value, and TTL. Query `recordType` for the kind of record and `value` for its target. Useful for auditing dangling records and verifying SPF, DKIM, and DMARC entries. Select a record with `vercel.domain.records.where(recordType == \"TXT\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"domain":{"name":"domain","type":"\u001bvercel.domain","title":"Vercel Domain","desc":"A domain registered to or managed by a team, including its verification status and nameserver configuration. Query `verified` for pending domains and `renewAutomatically` for expiry risk. Select a domain with `vercel.team.domains.where(name == \"example.com\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"edgeConfig":{"name":"edgeConfig","type":"\u001bvercel.edgeConfig","title":"Vercel Edge Config","desc":"An Edge Config store owned by a team, including item count and size. Use it to inventory configuration stores and their footprint. Select a store with `vercel.team.edgeConfigs.where(slug == \"flags\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"firewall":{"name":"firewall","type":"\u001bvercel.firewall","title":"Vercel Project Firewall","desc":"Web Application Firewall configuration for a project, including whether the firewall is enabled, the managed rulesets in effect, and the custom rules and IP rules applied. Query `enabled` for the on/off state, `rules` for custom rules, and `ipRules` for IP allow and deny entries.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"integrationConfiguration":{"name":"integrationConfiguration","type":"\u001bvercel.integrationConfiguration","title":"Vercel Integration Configuration","desc":"An installed marketplace integration and its granted access, including the integration slug, scopes, and project selection. Query `scopes` for the permissions granted and `projectSelection` to see whether it reaches every project. Select an installation with `vercel.team.integrationConfigurations.where(slug == \"sentry\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"logDrain":{"name":"logDrain","type":"\u001bvercel.logDrain","title":"Vercel Log Drain","desc":"A log drain that exports team logs to an external endpoint, including its delivery URL, format, and sources. Query `url` for cleartext destinations and `sources` for the log categories exported. Select a drain with `vercel.team.logDrains.where(name == \"datadog\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"project":{"name":"project","type":"\u001bvercel.project","title":"Vercel Project","desc":"A Vercel project and its deployment-protection and build posture. Query `ssoProtectionDeploymentType`, `passwordProtectionDeploymentType`, and `trustedIpsProtectionMode` for preview and production access controls; `gitForkProtection` and `productionBranch` for source controls; `env` for environment variables; `deployments` for deployment history; `domains` for domain bindings; and `firewall` for the Web Application Firewall. Select a project with `vercel.projects.where(name == \"web\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"projects":{"name":"projects","type":"\u0019\u001bvercel.project","title":"Projects across every accessible team","provider":"go.mondoo.com/mql/providers/vercel"},"store":{"name":"store","type":"\u001bvercel.store","title":"Vercel Storage Store","desc":"A storage store owned by a team, covering both native Vercel Blob stores and marketplace-provisioned database stores such as Neon Postgres or Upstash Redis. Query `storeType` to distinguish them, `access` and `size` for blob footprint, `productName` and `secretNames` for marketplace resources, and `connectedProjects` for the projects wired to the store. Select a store with `vercel.team.stores.where(name == \"images\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"team":{"name":"team","type":"\u001bvercel.team","title":"Vercel Team","desc":"A Vercel team or personal account and its account-wide security posture. Query `samlEnforced` and `sensitiveEnvironmentVariablePolicy` for access and data controls, `members` for the roster and roles, `projects` for the team's projects, and `domains`, `edgeConfigs`, `logDrains`, `webhooks`, `integrationConfigurations`, and `accessGroups` for the surrounding configuration. Select a team with `vercel.teams.where(slug == \"acme\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"teams":{"name":"teams","type":"\u0019\u001bvercel.team","title":"Teams and personal accounts the token can access","provider":"go.mondoo.com/mql/providers/vercel"},"user":{"name":"user","type":"\u001bvercel.user","title":"Vercel User","desc":"The authenticated Vercel account behind the API token, including its identifier, email, username, and display name. Use it to attribute a scan to a principal and to confirm which account the token belongs to.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"webhook":{"name":"webhook","type":"\u001bvercel.webhook","title":"Vercel Webhook","desc":"A webhook that delivers team events to an external endpoint, including the subscribed events and destination URL. Query `url` for cleartext endpoints and `events` for the event types delivered. Select a webhook with `vercel.team.webhooks.where(url == \"https://example.com/hook\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true}},"title":"Vercel","desc":"Vercel account posture across teams and projects. The `teams` field enumerates every team the token can access, `projects` flattens all projects across those teams, `user` identifies the authenticated principal, and `accessTokens` lists the API tokens owned by that user for token inventory and rotation audits.","min_provider_version":"13.0.0","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.accessGroup":{"id":"vercel.accessGroup","name":"vercel.accessGroup","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the group was created","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique access group identifier","provider":"go.mondoo.com/mql/providers/vercel"},"member":{"name":"member","type":"\u001bvercel.accessGroup.member","title":"Vercel Access Group Member","desc":"A member of an access group, including their identity and the team role the group grants. Use it to audit which accounts an access group reaches.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"members":{"name":"members","type":"\u0019\u001bvercel.accessGroup.member","title":"Members belonging to the access group","provider":"go.mondoo.com/mql/providers/vercel"},"membersCount":{"name":"membersCount","type":"\u0005","is_mandatory":true,"title":"Number of members in the group","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Access group name","provider":"go.mondoo.com/mql/providers/vercel"},"project":{"name":"project","type":"\u001bvercel.accessGroup.project","title":"Vercel Access Group Project Grant","desc":"A project that an access group grants a role on, pairing the project role with a reference to the project. Query `role` for the access level and `project` to traverse into the project. Select a grant with `vercel.accessGroup.projects.where(role == \"ADMIN\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"projects":{"name":"projects","type":"\u0019\u001bvercel.accessGroup.project","title":"Projects the access group grants a role on","provider":"go.mondoo.com/mql/providers/vercel"},"projectsCount":{"name":"projectsCount","type":"\u0005","is_mandatory":true,"title":"Number of projects the group grants access to","provider":"go.mondoo.com/mql/providers/vercel"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Time the group was last updated","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Access Group","desc":"An access group that grants a set of members a role across selected projects, including member and project counts. Use it to audit team-wide role assignments. Select a group with `vercel.team.accessGroups.where(name == \"engineers\")`.","private":true,"min_provider_version":"13.0.0","defaults":"name","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.accessGroup.member":{"id":"vercel.accessGroup.member","name":"vercel.accessGroup.member","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the member was added to the group","provider":"go.mondoo.com/mql/providers/vercel"},"email":{"name":"email","type":"\u0007","is_mandatory":true,"title":"Email address","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Display name","provider":"go.mondoo.com/mql/providers/vercel"},"teamRole":{"name":"teamRole","type":"\u0007","is_mandatory":true,"title":"Team role granted through the group","desc":"For example OWNER, MEMBER, DEVELOPER, BILLING, VIEWER, CONTRIBUTOR, or SECURITY.","provider":"go.mondoo.com/mql/providers/vercel"},"uid":{"name":"uid","type":"\u0007","is_mandatory":true,"title":"Unique user identifier","provider":"go.mondoo.com/mql/providers/vercel"},"username":{"name":"username","type":"\u0007","is_mandatory":true,"title":"Username","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Access Group Member","desc":"A member of an access group, including their identity and the team role the group grants. Use it to audit which accounts an access group reaches.","private":true,"min_provider_version":"13.0.0","defaults":"email teamRole","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.accessGroup.project":{"id":"vercel.accessGroup.project","name":"vercel.accessGroup.project","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the grant was created","provider":"go.mondoo.com/mql/providers/vercel"},"project":{"name":"project","type":"\u001bvercel.project","title":"Project the role is granted on","provider":"go.mondoo.com/mql/providers/vercel"},"role":{"name":"role","type":"\u0007","is_mandatory":true,"title":"Project role granted through the group","desc":"One of ADMIN, PROJECT_DEVELOPER, PROJECT_VIEWER, or PROJECT_GUEST.","provider":"go.mondoo.com/mql/providers/vercel"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Time the grant was last updated","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Access Group Project Grant","desc":"A project that an access group grants a role on, pairing the project role with a reference to the project. Query `role` for the access level and `project` to traverse into the project. Select a grant with `vercel.accessGroup.projects.where(role == \"ADMIN\")`.","private":true,"min_provider_version":"13.0.0","defaults":"role","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.accessToken":{"id":"vercel.accessToken","name":"vercel.accessToken","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the token was created","provider":"go.mondoo.com/mql/providers/vercel"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"Time the token expires, or null when it never expires","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique token identifier","provider":"go.mondoo.com/mql/providers/vercel"},"lastUsedAt":{"name":"lastUsedAt","type":"\t","is_mandatory":true,"title":"Time the token was last used, or null when never used","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Human-readable token name","provider":"go.mondoo.com/mql/providers/vercel"},"origin":{"name":"origin","type":"\u0007","is_mandatory":true,"title":"Origin that created the token, for example github, cli, or manual","provider":"go.mondoo.com/mql/providers/vercel"},"scopes":{"name":"scopes","type":"\u0019\n","is_mandatory":true,"title":"Scopes granted to the token","desc":"Each entry describes a granted scope with its type, origin, and the team or resource it applies to.","provider":"go.mondoo.com/mql/providers/vercel"},"tokenType":{"name":"tokenType","type":"\u0007","is_mandatory":true,"title":"Token type","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Access Token","desc":"An API token owned by the authenticated user, including its name, scopes, creation time, and last-used time. The `expiresAt` field is null for non-expiring tokens. Use it to audit long-lived or unused credentials. Select a token with `vercel.accessTokens.where(name == \"ci\")`.","private":true,"min_provider_version":"13.0.0","defaults":"name expiresAt","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.certificate":{"id":"vercel.certificate","name":"vercel.certificate","fields":{"autoRenew":{"name":"autoRenew","type":"\u0004","is_mandatory":true,"title":"Whether the certificate renews automatically before expiry","provider":"go.mondoo.com/mql/providers/vercel"},"commonNames":{"name":"commonNames","type":"\u0019\u0007","is_mandatory":true,"title":"Domains the certificate covers","provider":"go.mondoo.com/mql/providers/vercel"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the certificate was issued","provider":"go.mondoo.com/mql/providers/vercel"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"Time the certificate expires","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique certificate identifier","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel TLS Certificate","desc":"A TLS certificate issued for one or more of the team's domains, including its common names, auto-renewal state, and expiry. Query `expiresAt` for expiration monitoring and `autoRenew` for renewal coverage. Select a certificate with `vercel.team.certificates.where(autoRenew == false)`.","private":true,"min_provider_version":"13.0.0","defaults":"commonNames expiresAt","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.deployment":{"id":"vercel.deployment","name":"vercel.deployment","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the deployment was created","provider":"go.mondoo.com/mql/providers/vercel"},"creatorEmail":{"name":"creatorEmail","type":"\u0007","is_mandatory":true,"title":"Email of the account that created the deployment","provider":"go.mondoo.com/mql/providers/vercel"},"creatorUid":{"name":"creatorUid","type":"\u0007","is_mandatory":true,"title":"Identifier of the account that created the deployment","provider":"go.mondoo.com/mql/providers/vercel"},"creatorUsername":{"name":"creatorUsername","type":"\u0007","is_mandatory":true,"title":"Username of the account that created the deployment","provider":"go.mondoo.com/mql/providers/vercel"},"deploymentType":{"name":"deploymentType","type":"\u0007","is_mandatory":true,"title":"Deployment type","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique deployment identifier","provider":"go.mondoo.com/mql/providers/vercel"},"inspectorUrl":{"name":"inspectorUrl","type":"\u0007","is_mandatory":true,"title":"Inspector URL for build logs and details","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Deployment name","provider":"go.mondoo.com/mql/providers/vercel"},"source":{"name":"source","type":"\u0007","is_mandatory":true,"title":"How the deployment was triggered, for example git, cli, or import","provider":"go.mondoo.com/mql/providers/vercel"},"state":{"name":"state","type":"\u0007","is_mandatory":true,"title":"Lifecycle state","desc":"One of QUEUED, BUILDING, READY, ERROR, CANCELED, or DELETED.","provider":"go.mondoo.com/mql/providers/vercel"},"target":{"name":"target","type":"\u0007","is_mandatory":true,"title":"Target environment","desc":"One of production or preview, or null for a plain deployment.","provider":"go.mondoo.com/mql/providers/vercel"},"url":{"name":"url","type":"\u0007","is_mandatory":true,"title":"Primary deployment URL","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Deployment","desc":"A single deployment of a project, including its URL, state, target environment, and creator. Query `state` for the build outcome, `target` to distinguish production from preview, and `creatorUsername` for attribution. Select a deployment with `vercel.project.deployments.where(state == \"ERROR\")`.","private":true,"min_provider_version":"13.0.0","defaults":"name state target","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.dnsRecord":{"id":"vercel.dnsRecord","name":"vercel.dnsRecord","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the record was created","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique record identifier","provider":"go.mondoo.com/mql/providers/vercel"},"mxPriority":{"name":"mxPriority","type":"\u0005","is_mandatory":true,"title":"MX record priority, or null for non-MX records","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Record name (subdomain), or empty for the apex domain","provider":"go.mondoo.com/mql/providers/vercel"},"recordType":{"name":"recordType","type":"\u0007","is_mandatory":true,"title":"Record type","desc":"For example A, AAAA, ALIAS, CNAME, MX, TXT, NS, CAA, or SRV.","provider":"go.mondoo.com/mql/providers/vercel"},"ttl":{"name":"ttl","type":"\u0005","is_mandatory":true,"title":"Time to live in seconds, or null when the provider default applies","provider":"go.mondoo.com/mql/providers/vercel"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Time the record was last updated","provider":"go.mondoo.com/mql/providers/vercel"},"value":{"name":"value","type":"\u0007","is_mandatory":true,"title":"Record value or target","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel DNS Record","desc":"A single DNS record on a domain, including its subdomain name, type, value, and TTL. Query `recordType` for the kind of record and `value` for its target. Useful for auditing dangling records and verifying SPF, DKIM, and DMARC entries. Select a record with `vercel.domain.records.where(recordType == \"TXT\")`.","private":true,"min_provider_version":"13.0.0","defaults":"name recordType value","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.domain":{"id":"vercel.domain","name":"vercel.domain","fields":{"boughtAt":{"name":"boughtAt","type":"\t","is_mandatory":true,"title":"Time the domain was purchased through Vercel, or null when not applicable","provider":"go.mondoo.com/mql/providers/vercel"},"cdnEnabled":{"name":"cdnEnabled","type":"\u0004","is_mandatory":true,"title":"Whether Vercel serves the domain through its CDN","provider":"go.mondoo.com/mql/providers/vercel"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the domain was created in Vercel","provider":"go.mondoo.com/mql/providers/vercel"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"Time the domain registration expires, or null when not applicable","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique domain identifier","provider":"go.mondoo.com/mql/providers/vercel"},"intendedNameservers":{"name":"intendedNameservers","type":"\u0019\u0007","is_mandatory":true,"title":"Nameservers Vercel expects the domain to use","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Domain name","provider":"go.mondoo.com/mql/providers/vercel"},"nameservers":{"name":"nameservers","type":"\u0019\u0007","is_mandatory":true,"title":"Nameservers currently observed for the domain","provider":"go.mondoo.com/mql/providers/vercel"},"records":{"name":"records","type":"\u0019\u001bvercel.dnsRecord","title":"DNS records configured for the domain","provider":"go.mondoo.com/mql/providers/vercel"},"renewAutomatically":{"name":"renewAutomatically","type":"\u0004","is_mandatory":true,"title":"Whether the domain renews automatically before expiry","provider":"go.mondoo.com/mql/providers/vercel"},"serviceType":{"name":"serviceType","type":"\u0007","is_mandatory":true,"title":"How the domain is served","desc":"One of zeit.world, external, or na.","provider":"go.mondoo.com/mql/providers/vercel"},"verified":{"name":"verified","type":"\u0004","is_mandatory":true,"title":"Whether the domain has been verified","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Domain","desc":"A domain registered to or managed by a team, including its verification status and nameserver configuration. Query `verified` for pending domains and `renewAutomatically` for expiry risk. Select a domain with `vercel.team.domains.where(name == \"example.com\")`.","private":true,"min_provider_version":"13.0.0","defaults":"name verified","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.edgeConfig":{"id":"vercel.edgeConfig","name":"vercel.edgeConfig","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the store was created","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique store identifier","provider":"go.mondoo.com/mql/providers/vercel"},"itemCount":{"name":"itemCount","type":"\u0005","is_mandatory":true,"title":"Number of items stored","provider":"go.mondoo.com/mql/providers/vercel"},"sizeInBytes":{"name":"sizeInBytes","type":"\u0005","is_mandatory":true,"title":"Total size of the store in bytes","provider":"go.mondoo.com/mql/providers/vercel"},"slug":{"name":"slug","type":"\u0007","is_mandatory":true,"title":"URL-safe store slug","provider":"go.mondoo.com/mql/providers/vercel"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Time the store was last updated","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Edge Config","desc":"An Edge Config store owned by a team, including item count and size. Use it to inventory configuration stores and their footprint. Select a store with `vercel.team.edgeConfigs.where(slug == \"flags\")`.","private":true,"min_provider_version":"13.0.0","defaults":"slug","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.firewall":{"id":"vercel.firewall","name":"vercel.firewall","fields":{"enabled":{"name":"enabled","type":"\u0004","is_mandatory":true,"title":"Whether the firewall is enabled for the project","provider":"go.mondoo.com/mql/providers/vercel"},"ipRule":{"name":"ipRule","type":"\u001bvercel.firewall.ipRule","title":"Vercel Firewall IP Rule","desc":"A single IP allow or deny rule, including the address or range and the action applied. Select a rule with `vercel.project.firewall.ipRules.where(action == \"deny\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"ipRules":{"name":"ipRules","type":"\u0019\u001bvercel.firewall.ipRule","title":"IP allow and deny rules applied to the project","provider":"go.mondoo.com/mql/providers/vercel"},"managedRulesets":{"name":"managedRulesets","type":"\n","is_mandatory":true,"title":"Managed rulesets and their configuration","desc":"Keyed by ruleset identifier, for example owasp, with the active state and action for each managed ruleset.","provider":"go.mondoo.com/mql/providers/vercel"},"rule":{"name":"rule","type":"\u001bvercel.firewall.rule","title":"Vercel Firewall Custom Rule","desc":"A single custom firewall rule, including its name, action, and whether it is active. The `conditionGroup` field carries the raw match conditions. Select a rule with `vercel.project.firewall.rules.where(name == \"block-bots\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"rules":{"name":"rules","type":"\u0019\u001bvercel.firewall.rule","title":"Custom firewall rules evaluated for the project","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Project Firewall","desc":"Web Application Firewall configuration for a project, including whether the firewall is enabled, the managed rulesets in effect, and the custom rules and IP rules applied. Query `enabled` for the on/off state, `rules` for custom rules, and `ipRules` for IP allow and deny entries.","private":true,"min_provider_version":"13.0.0","defaults":"enabled","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.firewall.ipRule":{"id":"vercel.firewall.ipRule","name":"vercel.firewall.ipRule","fields":{"action":{"name":"action","type":"\u0007","is_mandatory":true,"title":"Action taken for matching requests","desc":"One of allow, deny, or challenge.","provider":"go.mondoo.com/mql/providers/vercel"},"hostname":{"name":"hostname","type":"\u0007","is_mandatory":true,"title":"Hostname the rule is scoped to, or null for all hostnames","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique rule identifier","provider":"go.mondoo.com/mql/providers/vercel"},"ip":{"name":"ip","type":"\u0007","is_mandatory":true,"title":"IP address or CIDR range the rule matches","provider":"go.mondoo.com/mql/providers/vercel"},"notes":{"name":"notes","type":"\u0007","is_mandatory":true,"title":"Note describing the rule, or null when unset","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Firewall IP Rule","desc":"A single IP allow or deny rule, including the address or range and the action applied. Select a rule with `vercel.project.firewall.ipRules.where(action == \"deny\")`.","private":true,"min_provider_version":"13.0.0","defaults":"ip action","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.firewall.rule":{"id":"vercel.firewall.rule","name":"vercel.firewall.rule","fields":{"action":{"name":"action","type":"\u0007","is_mandatory":true,"title":"Action taken when the rule matches","desc":"One of allow, deny, challenge, log, or rate_limit.","provider":"go.mondoo.com/mql/providers/vercel"},"active":{"name":"active","type":"\u0004","is_mandatory":true,"title":"Whether the rule is active","provider":"go.mondoo.com/mql/providers/vercel"},"conditionGroup":{"name":"conditionGroup","type":"\u0019\n","is_mandatory":true,"title":"Match conditions grouped by logical operator","desc":"Each group carries the conditions that must all match for the rule to apply.","provider":"go.mondoo.com/mql/providers/vercel"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Rule description, or null when unset","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique rule identifier","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Rule name","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Firewall Custom Rule","desc":"A single custom firewall rule, including its name, action, and whether it is active. The `conditionGroup` field carries the raw match conditions. Select a rule with `vercel.project.firewall.rules.where(name == \"block-bots\")`.","private":true,"min_provider_version":"13.0.0","defaults":"name action active","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.integrationConfiguration":{"id":"vercel.integrationConfiguration","name":"vercel.integrationConfiguration","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the integration was installed","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique installation identifier","provider":"go.mondoo.com/mql/providers/vercel"},"installationType":{"name":"installationType","type":"\u0007","is_mandatory":true,"title":"How the integration was installed","desc":"One of marketplace or external.","provider":"go.mondoo.com/mql/providers/vercel"},"projectSelection":{"name":"projectSelection","type":"\u0007","is_mandatory":true,"title":"Which projects the integration can access","desc":"One of all or selected.","provider":"go.mondoo.com/mql/providers/vercel"},"projects":{"name":"projects","type":"\u0019\u001bvercel.project","title":"Projects the integration can access","desc":"Empty when the integration can access every project.","min_provider_version":"13.0.1","provider":"go.mondoo.com/mql/providers/vercel"},"scopes":{"name":"scopes","type":"\u0019\u0007","is_mandatory":true,"title":"Scopes granted to the integration","provider":"go.mondoo.com/mql/providers/vercel"},"slug":{"name":"slug","type":"\u0007","is_mandatory":true,"title":"Integration slug","provider":"go.mondoo.com/mql/providers/vercel"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Time the integration was last updated","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Integration Configuration","desc":"An installed marketplace integration and its granted access, including the integration slug, scopes, and project selection. Query `scopes` for the permissions granted and `projectSelection` to see whether it reaches every project. Select an installation with `vercel.team.integrationConfigurations.where(slug == \"sentry\")`.","private":true,"min_provider_version":"13.0.0","defaults":"slug","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.logDrain":{"id":"vercel.logDrain","name":"vercel.logDrain","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the drain was created","provider":"go.mondoo.com/mql/providers/vercel"},"deliveryFormat":{"name":"deliveryFormat","type":"\u0007","is_mandatory":true,"title":"Delivery format","desc":"One of json, ndjson, or syslog.","provider":"go.mondoo.com/mql/providers/vercel"},"environments":{"name":"environments","type":"\u0019\u0007","is_mandatory":true,"title":"Environments the drain collects from","desc":"Any of production or preview.","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique log drain identifier","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Log drain name","provider":"go.mondoo.com/mql/providers/vercel"},"sources":{"name":"sources","type":"\u0019\u0007","is_mandatory":true,"title":"Log sources exported","desc":"Any of static, edge, external, build, or lambda.","provider":"go.mondoo.com/mql/providers/vercel"},"url":{"name":"url","type":"\u0007","is_mandatory":true,"title":"Destination URL logs are delivered to","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Log Drain","desc":"A log drain that exports team logs to an external endpoint, including its delivery URL, format, and sources. Query `url` for cleartext destinations and `sources` for the log categories exported. Select a drain with `vercel.team.logDrains.where(name == \"datadog\")`.","private":true,"min_provider_version":"13.0.0","defaults":"name url","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.project":{"id":"vercel.project","name":"vercel.project","fields":{"autoExposeSystemEnvs":{"name":"autoExposeSystemEnvs","type":"\u0004","is_mandatory":true,"title":"Whether system environment variables are automatically exposed to builds","provider":"go.mondoo.com/mql/providers/vercel"},"buildCommand":{"name":"buildCommand","type":"\u0007","is_mandatory":true,"title":"Custom build command, or null to use the framework default","provider":"go.mondoo.com/mql/providers/vercel"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the project was created","provider":"go.mondoo.com/mql/providers/vercel"},"cronJobs":{"name":"cronJobs","type":"\u0019\n","is_mandatory":true,"title":"Scheduled cron jobs defined for the project","desc":"Each entry carries the invocation path and schedule expression. Empty when no cron jobs are defined.","provider":"go.mondoo.com/mql/providers/vercel"},"deployments":{"name":"deployments","type":"\u0019\u001bvercel.deployment","title":"Deployments created for the project","provider":"go.mondoo.com/mql/providers/vercel"},"devCommand":{"name":"devCommand","type":"\u0007","is_mandatory":true,"title":"Custom development command, or null to use the framework default","provider":"go.mondoo.com/mql/providers/vercel"},"domain":{"name":"domain","type":"\u001bvercel.project.domain","title":"Vercel Project Domain","desc":"A domain bound to a specific project, including redirect behavior and the git branch it serves. Query `verified` for pending bindings and `redirect` for domains configured as redirects. Select a binding with `vercel.project.domains.where(name == \"www.example.com\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"domains":{"name":"domains","type":"\u0019\u001bvercel.project.domain","title":"Domains bound to the project","provider":"go.mondoo.com/mql/providers/vercel"},"environmentVariable":{"name":"environmentVariable","type":"\u001bvercel.project.environmentVariable","title":"Vercel Environment Variable","desc":"A single environment variable configured for a project, including its key, targets, and storage type. Values are never returned. Query `type` to find plaintext secrets and `target` to find variables reaching preview or development environments. Select a variable with `vercel.project.environmentVariables.where(key == \"DATABASE_URL\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"environmentVariables":{"name":"environmentVariables","type":"\u0019\u001bvercel.project.environmentVariable","title":"Environment variables configured for the project","provider":"go.mondoo.com/mql/providers/vercel"},"firewall":{"name":"firewall","type":"\u001bvercel.firewall","title":"Firewall configuration for the project","provider":"go.mondoo.com/mql/providers/vercel"},"framework":{"name":"framework","type":"\u0007","is_mandatory":true,"title":"Framework preset, or null when unset","provider":"go.mondoo.com/mql/providers/vercel"},"gitForkProtection":{"name":"gitForkProtection","type":"\u0004","is_mandatory":true,"title":"Whether pull requests from forks require authorization before deploying","provider":"go.mondoo.com/mql/providers/vercel"},"gitLFS":{"name":"gitLFS","type":"\u0004","is_mandatory":true,"title":"Whether Git LFS is enabled for the project","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique project identifier","provider":"go.mondoo.com/mql/providers/vercel"},"installCommand":{"name":"installCommand","type":"\u0007","is_mandatory":true,"title":"Custom install command, or null to use the framework default","provider":"go.mondoo.com/mql/providers/vercel"},"live":{"name":"live","type":"\u0004","is_mandatory":true,"title":"Whether the project has at least one deployment serving production traffic","provider":"go.mondoo.com/mql/providers/vercel"},"member":{"name":"member","type":"\u001bvercel.project.member","title":"Vercel Project Member","desc":"A member with direct access to a specific project, including their identity and project role. Use it to audit per-project access separately from team-wide membership. Select a member with `vercel.project.members.where(role == \"ADMIN\")`.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"members":{"name":"members","type":"\u0019\u001bvercel.project.member","title":"Members with direct access to the project","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Project name","provider":"go.mondoo.com/mql/providers/vercel"},"nodeVersion":{"name":"nodeVersion","type":"\u0007","is_mandatory":true,"title":"Node.js version used for builds","provider":"go.mondoo.com/mql/providers/vercel"},"outputDirectory":{"name":"outputDirectory","type":"\u0007","is_mandatory":true,"title":"Custom output directory, or null to use the framework default","provider":"go.mondoo.com/mql/providers/vercel"},"passwordProtectionDeploymentType":{"name":"passwordProtectionDeploymentType","type":"\u0007","is_mandatory":true,"title":"Password protection scope","desc":"Which deployments require a shared password to view, for example standard_protection, all_deployments, all_except_custom_domains, or only_preview_deployments. Null when disabled.","provider":"go.mondoo.com/mql/providers/vercel"},"productionBranch":{"name":"productionBranch","type":"\u0007","is_mandatory":true,"title":"Production branch that deploys to production, or null when no repository is connected","provider":"go.mondoo.com/mql/providers/vercel"},"publicSource":{"name":"publicSource","type":"\u0004","is_mandatory":true,"title":"Whether the source code is publicly viewable through the deployment inspector","provider":"go.mondoo.com/mql/providers/vercel"},"repositoryName":{"name":"repositoryName","type":"\u0007","is_mandatory":true,"title":"Name of the connected repository","provider":"go.mondoo.com/mql/providers/vercel"},"repositoryOwner":{"name":"repositoryOwner","type":"\u0007","is_mandatory":true,"title":"Owner or organization of the connected repository","provider":"go.mondoo.com/mql/providers/vercel"},"repositoryType":{"name":"repositoryType","type":"\u0007","is_mandatory":true,"title":"Git provider hosting the connected repository","desc":"One of github, gitlab, or bitbucket, or null when no repository is connected.","provider":"go.mondoo.com/mql/providers/vercel"},"rootDirectory":{"name":"rootDirectory","type":"\u0007","is_mandatory":true,"title":"Root directory for the project source, or null for the repository root","provider":"go.mondoo.com/mql/providers/vercel"},"ssoProtectionDeploymentType":{"name":"ssoProtectionDeploymentType","type":"\u0007","is_mandatory":true,"title":"Vercel Authentication scope","desc":"Which deployments require a Vercel login to view, for example standard_protection, all_deployments, all_except_custom_domains, or only_preview_deployments. Null when disabled.","provider":"go.mondoo.com/mql/providers/vercel"},"stores":{"name":"stores","type":"\u0019\u001bvercel.store","title":"Storage stores connected to the project","provider":"go.mondoo.com/mql/providers/vercel"},"trustedIpsAddresses":{"name":"trustedIpsAddresses","type":"\u0019\n","is_mandatory":true,"title":"Allowlisted CIDR ranges for trusted-IP protection","desc":"Each entry carries the allowed value and an optional note. Empty when trusted-IP protection is disabled.","provider":"go.mondoo.com/mql/providers/vercel"},"trustedIpsDeploymentType":{"name":"trustedIpsDeploymentType","type":"\u0007","is_mandatory":true,"title":"Trusted IPs protection scope","desc":"Which deployments enforce the trusted-IP allowlist. One of standard_protection, all_deployments, only_preview_deployments, or null when disabled.","provider":"go.mondoo.com/mql/providers/vercel"},"trustedIpsProtectionMode":{"name":"trustedIpsProtectionMode","type":"\u0007","is_mandatory":true,"title":"Trusted IPs protection mode","desc":"One of trusted_ip_required or trusted_ip_optional, or null when trusted-IP restriction is disabled.","provider":"go.mondoo.com/mql/providers/vercel"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Time the project was last updated","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Project","desc":"A Vercel project and its deployment-protection and build posture. Query `ssoProtectionDeploymentType`, `passwordProtectionDeploymentType`, and `trustedIpsProtectionMode` for preview and production access controls; `gitForkProtection` and `productionBranch` for source controls; `env` for environment variables; `deployments` for deployment history; `domains` for domain bindings; and `firewall` for the Web Application Firewall. Select a project with `vercel.projects.where(name == \"web\")`.","private":true,"min_provider_version":"13.0.0","defaults":"name framework","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.project.domain":{"id":"vercel.project.domain","name":"vercel.project.domain","fields":{"apexDomain":{"name":"apexDomain","type":"\u001bvercel.domain","title":"Team domain the apex belongs to","desc":"Null when the apex is not a Vercel-managed team domain.","min_provider_version":"13.0.1","provider":"go.mondoo.com/mql/providers/vercel"},"apexName":{"name":"apexName","type":"\u0007","is_mandatory":true,"title":"Apex domain the name belongs to","provider":"go.mondoo.com/mql/providers/vercel"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the binding was created","provider":"go.mondoo.com/mql/providers/vercel"},"gitBranch":{"name":"gitBranch","type":"\u0007","is_mandatory":true,"title":"Git branch the domain serves, or null for the production branch","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Domain name","provider":"go.mondoo.com/mql/providers/vercel"},"redirect":{"name":"redirect","type":"\u0007","is_mandatory":true,"title":"Redirect target, or null when the domain serves the project directly","provider":"go.mondoo.com/mql/providers/vercel"},"redirectStatusCode":{"name":"redirectStatusCode","type":"\u0005","is_mandatory":true,"title":"HTTP status code used for the redirect, or null when not a redirect","provider":"go.mondoo.com/mql/providers/vercel"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Time the binding was last updated","provider":"go.mondoo.com/mql/providers/vercel"},"verified":{"name":"verified","type":"\u0004","is_mandatory":true,"title":"Whether the domain binding has been verified","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Project Domain","desc":"A domain bound to a specific project, including redirect behavior and the git branch it serves. Query `verified` for pending bindings and `redirect` for domains configured as redirects. Select a binding with `vercel.project.domains.where(name == \"www.example.com\")`.","private":true,"min_provider_version":"13.0.0","defaults":"name","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.project.environmentVariable":{"id":"vercel.project.environmentVariable","name":"vercel.project.environmentVariable","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the variable was created","provider":"go.mondoo.com/mql/providers/vercel"},"gitBranch":{"name":"gitBranch","type":"\u0007","is_mandatory":true,"title":"Git branch the variable is scoped to, or null when it applies to all branches","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique variable identifier","provider":"go.mondoo.com/mql/providers/vercel"},"key":{"name":"key","type":"\u0007","is_mandatory":true,"title":"Variable key","provider":"go.mondoo.com/mql/providers/vercel"},"target":{"name":"target","type":"\u0019\u0007","is_mandatory":true,"title":"Environments the variable applies to","desc":"Any of production, preview, or development.","provider":"go.mondoo.com/mql/providers/vercel"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Storage type","desc":"One of plain, encrypted, secret, sensitive, or system. Plain values are stored and returned in clear text; sensitive and secret values are hidden after creation.","provider":"go.mondoo.com/mql/providers/vercel"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Time the variable was last updated","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Environment Variable","desc":"A single environment variable configured for a project, including its key, targets, and storage type. Values are never returned. Query `type` to find plaintext secrets and `target` to find variables reaching preview or development environments. Select a variable with `vercel.project.environmentVariables.where(key == \"DATABASE_URL\")`.","private":true,"min_provider_version":"13.0.0","defaults":"key type","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.project.member":{"id":"vercel.project.member","name":"vercel.project.member","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the member was added to the project","provider":"go.mondoo.com/mql/providers/vercel"},"email":{"name":"email","type":"\u0007","is_mandatory":true,"title":"Email address","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Display name","provider":"go.mondoo.com/mql/providers/vercel"},"role":{"name":"role","type":"\u0007","is_mandatory":true,"title":"Project role","desc":"For example ADMIN, PROJECT_DEVELOPER, PROJECT_VIEWER, or PROJECT_GUEST.","provider":"go.mondoo.com/mql/providers/vercel"},"uid":{"name":"uid","type":"\u0007","is_mandatory":true,"title":"Unique user identifier","provider":"go.mondoo.com/mql/providers/vercel"},"username":{"name":"username","type":"\u0007","is_mandatory":true,"title":"Username","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Project Member","desc":"A member with direct access to a specific project, including their identity and project role. Use it to audit per-project access separately from team-wide membership. Select a member with `vercel.project.members.where(role == \"ADMIN\")`.","private":true,"min_provider_version":"13.0.0","defaults":"email role","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.store":{"id":"vercel.store","name":"vercel.store","fields":{"access":{"name":"access","type":"\u0007","is_mandatory":true,"title":"Blob store access level","desc":"One of public or private for a blob store, or null for other store types.","provider":"go.mondoo.com/mql/providers/vercel"},"billingPlan":{"name":"billingPlan","type":"\u0007","is_mandatory":true,"title":"Billing plan name for an integration store, or null otherwise","provider":"go.mondoo.com/mql/providers/vercel"},"billingState":{"name":"billingState","type":"\u0007","is_mandatory":true,"title":"Billing state of the store","provider":"go.mondoo.com/mql/providers/vercel"},"connectedProjects":{"name":"connectedProjects","type":"\u0019\u001bvercel.project","title":"Projects connected to the store","provider":"go.mondoo.com/mql/providers/vercel"},"connectedProjectsCount":{"name":"connectedProjectsCount","type":"\u0005","is_mandatory":true,"title":"Number of projects connected to the store","provider":"go.mondoo.com/mql/providers/vercel"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the store was created","provider":"go.mondoo.com/mql/providers/vercel"},"externalResourceId":{"name":"externalResourceId","type":"\u0007","is_mandatory":true,"title":"Identifier of the backing resource on the marketplace provider, or null otherwise","provider":"go.mondoo.com/mql/providers/vercel"},"externalResourceStatus":{"name":"externalResourceStatus","type":"\u0007","is_mandatory":true,"title":"Status of the backing resource on the marketplace provider, or null otherwise","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique store identifier","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Store name","provider":"go.mondoo.com/mql/providers/vercel"},"objectCount":{"name":"objectCount","type":"\u0005","is_mandatory":true,"title":"Number of objects in a blob store, or null for other store types","provider":"go.mondoo.com/mql/providers/vercel"},"productName":{"name":"productName","type":"\u0007","is_mandatory":true,"title":"Marketplace product name for an integration store, for example Neon, or null otherwise","provider":"go.mondoo.com/mql/providers/vercel"},"productSlug":{"name":"productSlug","type":"\u0007","is_mandatory":true,"title":"Marketplace product slug for an integration store, for example neon, or null otherwise","provider":"go.mondoo.com/mql/providers/vercel"},"region":{"name":"region","type":"\u0007","is_mandatory":true,"title":"Region the store is provisioned in, or null when not applicable","provider":"go.mondoo.com/mql/providers/vercel"},"secretNames":{"name":"secretNames","type":"\u0019\u0007","is_mandatory":true,"title":"Names of the secrets an integration store exposes","desc":"Secret values are never returned. Empty for stores that expose no secrets.","provider":"go.mondoo.com/mql/providers/vercel"},"size":{"name":"size","type":"\u0005","is_mandatory":true,"title":"Stored data size in bytes for a blob store, or null for other store types","provider":"go.mondoo.com/mql/providers/vercel"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Provisioning status, for example available or suspended","provider":"go.mondoo.com/mql/providers/vercel"},"storeType":{"name":"storeType","type":"\u0007","is_mandatory":true,"title":"Store type","desc":"One of blob, integration, postgres, redis, or kv. An integration store is a marketplace-provisioned resource such as Neon Postgres or Upstash Redis.","provider":"go.mondoo.com/mql/providers/vercel"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Time the store was last updated","provider":"go.mondoo.com/mql/providers/vercel"},"usageQuotaExceeded":{"name":"usageQuotaExceeded","type":"\u0004","is_mandatory":true,"title":"Whether the store has exceeded its usage quota","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Storage Store","desc":"A storage store owned by a team, covering both native Vercel Blob stores and marketplace-provisioned database stores such as Neon Postgres or Upstash Redis. Query `storeType` to distinguish them, `access` and `size` for blob footprint, `productName` and `secretNames` for marketplace resources, and `connectedProjects` for the projects wired to the store. Select a store with `vercel.team.stores.where(name == \"images\")`.","private":true,"min_provider_version":"13.0.0","defaults":"name storeType status","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.team":{"id":"vercel.team","name":"vercel.team","fields":{"accessGroups":{"name":"accessGroups","type":"\u0019\u001bvercel.accessGroup","title":"Access groups defined for the team","provider":"go.mondoo.com/mql/providers/vercel"},"avatar":{"name":"avatar","type":"\u0007","is_mandatory":true,"title":"Avatar image hash, or null when unset","provider":"go.mondoo.com/mql/providers/vercel"},"certificates":{"name":"certificates","type":"\u0019\u001bvercel.certificate","title":"TLS certificates issued for the team's domains","provider":"go.mondoo.com/mql/providers/vercel"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the team was created","provider":"go.mondoo.com/mql/providers/vercel"},"domains":{"name":"domains","type":"\u0019\u001bvercel.domain","title":"Domains registered to the team","provider":"go.mondoo.com/mql/providers/vercel"},"edgeConfigs":{"name":"edgeConfigs","type":"\u0019\u001bvercel.edgeConfig","title":"Edge Config stores owned by the team","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique team identifier","provider":"go.mondoo.com/mql/providers/vercel"},"integrationConfigurations":{"name":"integrationConfigurations","type":"\u0019\u001bvercel.integrationConfiguration","title":"Installed marketplace integration configurations","provider":"go.mondoo.com/mql/providers/vercel"},"logDrains":{"name":"logDrains","type":"\u0019\u001bvercel.logDrain","title":"Log drains configured for the team","provider":"go.mondoo.com/mql/providers/vercel"},"member":{"name":"member","type":"\u001bvercel.team.member","title":"Vercel Team Member","desc":"A single member of a Vercel team, including the account identity, assigned role, and whether the membership is confirmed. Use it to audit privileged roles and pending invitations.","is_private":true,"provider":"go.mondoo.com/mql/providers/vercel","is_implicit_resource":true},"members":{"name":"members","type":"\u0019\u001bvercel.team.member","title":"Members of the team","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Display name","provider":"go.mondoo.com/mql/providers/vercel"},"projects":{"name":"projects","type":"\u0019\u001bvercel.project","title":"Projects owned by the team","provider":"go.mondoo.com/mql/providers/vercel"},"remoteCachingEnabled":{"name":"remoteCachingEnabled","type":"\u0004","is_mandatory":true,"title":"Whether remote build caching is enabled for the team","provider":"go.mondoo.com/mql/providers/vercel"},"samlEnforced":{"name":"samlEnforced","type":"\u0004","is_mandatory":true,"title":"Whether SAML single sign-on is enforced for all members","provider":"go.mondoo.com/mql/providers/vercel"},"samlRoles":{"name":"samlRoles","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"Directory-group to team-role mappings for SAML SSO","desc":"Maps each identity-provider group to the Vercel role its members receive. Empty when SAML role mapping is not configured.","provider":"go.mondoo.com/mql/providers/vercel"},"sensitiveEnvironmentVariablePolicy":{"name":"sensitiveEnvironmentVariablePolicy","type":"\u0007","is_mandatory":true,"title":"Policy governing sensitive environment variables","desc":"One of on, off, or null. When on, environment variables marked sensitive have their values hidden after creation and cannot be decrypted through the API.","provider":"go.mondoo.com/mql/providers/vercel"},"slug":{"name":"slug","type":"\u0007","is_mandatory":true,"title":"URL-safe team slug","provider":"go.mondoo.com/mql/providers/vercel"},"stores":{"name":"stores","type":"\u0019\u001bvercel.store","title":"Storage stores owned by the team","provider":"go.mondoo.com/mql/providers/vercel"},"webhooks":{"name":"webhooks","type":"\u0019\u001bvercel.webhook","title":"Webhooks configured for the team","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Team","desc":"A Vercel team or personal account and its account-wide security posture. Query `samlEnforced` and `sensitiveEnvironmentVariablePolicy` for access and data controls, `members` for the roster and roles, `projects` for the team's projects, and `domains`, `edgeConfigs`, `logDrains`, `webhooks`, `integrationConfigurations`, and `accessGroups` for the surrounding configuration. Select a team with `vercel.teams.where(slug == \"acme\")`.","private":true,"min_provider_version":"13.0.0","defaults":"slug name","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.team.member":{"id":"vercel.team.member","name":"vercel.team.member","fields":{"confirmed":{"name":"confirmed","type":"\u0004","is_mandatory":true,"title":"Whether the membership has been confirmed","provider":"go.mondoo.com/mql/providers/vercel"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the member joined the team","provider":"go.mondoo.com/mql/providers/vercel"},"email":{"name":"email","type":"\u0007","is_mandatory":true,"title":"Email address","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Display name","provider":"go.mondoo.com/mql/providers/vercel"},"role":{"name":"role","type":"\u0007","is_mandatory":true,"title":"Team role","desc":"One of OWNER, MEMBER, DEVELOPER, BILLING, VIEWER, or CONTRIBUTOR.","provider":"go.mondoo.com/mql/providers/vercel"},"uid":{"name":"uid","type":"\u0007","is_mandatory":true,"title":"Unique user identifier","provider":"go.mondoo.com/mql/providers/vercel"},"username":{"name":"username","type":"\u0007","is_mandatory":true,"title":"Username","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Team Member","desc":"A single member of a Vercel team, including the account identity, assigned role, and whether the membership is confirmed. Use it to audit privileged roles and pending invitations.","private":true,"min_provider_version":"13.0.0","defaults":"email role","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.user":{"id":"vercel.user","name":"vercel.user","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the account was created","provider":"go.mondoo.com/mql/providers/vercel"},"email":{"name":"email","type":"\u0007","is_mandatory":true,"title":"Primary email address","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique user identifier","provider":"go.mondoo.com/mql/providers/vercel"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Display name","provider":"go.mondoo.com/mql/providers/vercel"},"username":{"name":"username","type":"\u0007","is_mandatory":true,"title":"Account username","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel User","desc":"The authenticated Vercel account behind the API token, including its identifier, email, username, and display name. Use it to attribute a scan to a principal and to confirm which account the token belongs to.","private":true,"min_provider_version":"13.0.0","defaults":"username email","provider":"go.mondoo.com/mql/providers/vercel"},"vercel.webhook":{"id":"vercel.webhook","name":"vercel.webhook","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Time the webhook was created","provider":"go.mondoo.com/mql/providers/vercel"},"events":{"name":"events","type":"\u0019\u0007","is_mandatory":true,"title":"Event types the webhook subscribes to","provider":"go.mondoo.com/mql/providers/vercel"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Unique webhook identifier","provider":"go.mondoo.com/mql/providers/vercel"},"projects":{"name":"projects","type":"\u0019\u001bvercel.project","title":"Projects the webhook fires on","desc":"Empty when the webhook applies to the entire team.","min_provider_version":"13.0.1","provider":"go.mondoo.com/mql/providers/vercel"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Time the webhook was last updated","provider":"go.mondoo.com/mql/providers/vercel"},"url":{"name":"url","type":"\u0007","is_mandatory":true,"title":"Destination URL events are delivered to","provider":"go.mondoo.com/mql/providers/vercel"}},"title":"Vercel Webhook","desc":"A webhook that delivers team events to an external endpoint, including the subscribed events and destination URL. Query `url` for cleartext endpoints and `events` for the event types delivered. Select a webhook with `vercel.team.webhooks.where(url == \"https://example.com/hook\")`.","private":true,"min_provider_version":"13.0.0","defaults":"url","provider":"go.mondoo.com/mql/providers/vercel"}}}