All pages
Powered by GitBook
1 of 4

Loading...

Loading...

Loading...

Loading...

VQL API

API documentation for executing VQL queries through the Assessment Query API.

Overview

You can programmatically execute Veza Query Language (VQL) queries through Veza's Assessment Query API. This interface allows you to run VQL queries against Veza's Access Graph and retrieve results using standard REST API calls.

VQL vs. Traditional Approaches

VQL offers a simplified way to interact with Veza's Assessment Query APIs, enabling:

  • Automated compliance monitoring

  • Cross-platform integration

  • Custom investigation and reporting tools built on top of the Veza graph

While Veza's traditional JSON-based interfaces provide robust programmatic functionality, they are developer-focused and require detailed specification of all query components. VQL, with its SQL-like syntax, is more accessible to security practitioners who may already be familiar with similar query languages.

Here's how the same query appears in both formats:

Traditional JSON Format:

Equivalent VQL:

VQL's concise syntax makes queries easier to write, review, and troubleshoot while maintaining the power of Veza's assessment capabilities.

To use the VQL API, you will need:

  • A valid API token. For details on obtaining and using API tokens, see .

  • Basic understanding of VQL syntax (see )

  • VQL features enabled in your Veza instance

The VQL API provides two primary endpoints for retrieving query results: and .

This endpoint retrieves result counts for a VQL query. These queries can execute faster and are optimal for metrics, reporting, and dashboard use cases where you need the total count rather than detailed node information.

The vql:nodes endpoint retrieves detailed results for VQL queries, showing source nodes, their properties, and access relationship information. This format is useful for security analysis, access reviews, and permission auditing.

This example asks: "Show me all active Okta users who have access to AWS S3 buckets, include details about those buckets, and limit results to 50 entries."

When you send a VQL query, Veza returns a structured JSON response with results based on the latest graph data. The response contains:

  • Path Values: Each entry represents a connection between a source and destination node

  • Source: Details about the source node, including properties and risk level

  • Permissions: Both high-level ("abstract") permissions and specific ("concrete") permissions

  • Destination: Information about the destination node the source can access

Example Response

For queries that return large result sets, use pagination to retrieve results in manageable chunks using the LIMIT and AFTER CURSOR keywords in your VQL query:

  1. Make an initial request with a specified limit (e.g., LIMIT 50)

  2. Check if has_more is true in the response

  3. If more results exist, make subsequent requests using the cursor token from the previous response with AFTER CURSOR 'token'

Example initial request:

For subsequent requests, use the cursor token from the previous response:

  • - Complete documentation of VQL query syntax

  • - Examples and usage patterns

  • - General information about the Assessment Query API

{
  "query_type": "SOURCE_TO_DESTINATION",
  "source_node_types": {
    "nodes": [
      {
        "node_type": "AwsIamUser",
        "condition_expression": {
          "specs": [
            {
              "fn": "EQ",
              "property": "is_active",
              "value": true
            }
          ]
        }
      }
    ]
  },
  "destination_node_types": {
    "nodes": [
      {
        "node_type": "S3Bucket"
      }
    ]
  }
}
SHOW AwsIamUser WHERE is_active = true RELATED_TO S3Bucket
POST /api/v1/assessments/vql:nodes
{
  "query": "SHOW OktaUser WHERE is_active = true RELATED TO S3Bucket RESULT INCLUDE DESTINATION NODES LIMIT 50;"
}
{
  "path_values": [
    {
      "source": {
        "id": "00u5pqrs7xyP9uvw30z9",
        "type": "OktaUser",
        "properties": {
          "email": "jsmith@example.com",
          "name": "jsmith@example.com",
          "first_name": "John",
          "last_name": "Smith",
          "is_active": true,
          "identity_type": "HUMAN"
        },
        "risk_level": "CRITICAL"
      },
      "abstract_permissions": [
        "MetadataRead"
      ],
      "concrete_permissions": [
        "s3:ListBucket"
      ],
      "destination": {
        "id": "arn:aws:s3:::aws-cloudtrail-logs-123456789012-abcdef12",
        "type": "S3Bucket",
        "properties": {
          "name": "aws-cloudtrail-logs-123456789012-abcdef12",
          "region": "us-east-1",
          "block_public_access_enabled": true
        },
        "risk_level": "LOW"
      }
    }
  ],
  "cursor": "eyJsaW1pdCI6NTAsInN0YXJ0IjpbInNlcV9pZP...",
  "has_more": true
}
{
  "query": "SHOW SnowflakeUser RELATED TO SnowflakeTable WITH EFFECTIVE PERMISSIONS = ANY ('DATA_DELETE') LIMIT 50;"
}
{
  "query": "SHOW SnowflakeUser RELATED TO SnowflakeTable WITH EFFECTIVE PERMISSIONS = ANY ('DATA_DELETE') AFTER CURSOR 'elcl9uYW1lIjoicjJkMiJ9fQ==' LIMIT 50;"
}

Example Comparison

Requirements

API Endpoints

Get Query Results (Count)

Get Query Results (Nodes)

Example Request

Understanding the API Response

Pagination

Related Documentation

Authentication
VQL Syntax
Get Query Results (Count)
Get Query Results (Nodes)
VQL Syntax Reference
VQL Quick Start Guide
Assessment Query API Overview

Quick Start

Example searches for understanding fundamental VQL concepts and options.

Getting Started with VQL

This guide will help you learn VQL through practical examples, starting with basic queries and progressing to more complex scenarios. Use the examples in this document to familiarize yourself with Veza graph search concepts, and how they can be expressed using Veza Query Language (VQL).

  • Every query constructed using the Veza Query Language starts with a SHOW statement specifying the entities that will be returned as results. Entities that match the search conditions are shown in rows with detailed entity metadata.

    SHOW S3Bucket;
  • After specifying the source node, you can apply filters (WHERE clauses) and relationship constraints (RELATED TO) to further narrow your search.

  • By default, the results show the source entity types indicated by the SHOW keywords. Use the INCLUDE clause to change the result output format to include destination nodes and summary entities.

For the detailed VQL specification, see .

A VQL query consists of at least one source specification, which determines the entity type(s) to return as results.

Here is a simple VQL expression that will return all AWS S3 Buckets that Veza has discovered:

By default, the results contain a selection of entity properties and not the full set of attributes. Modify the SHOW statement to retrieve specific properties you're interested in:

For each result, columns will include the S3 Bucket creation date and indicate if the Block Public Access option is enabled.

VQL allows you to query relationships between interconnected graph entities using a simple syntax. In this example, we return all AWS IAM Users RELATED TO S3 Buckets:

Conversely, to list S3 Buckets accessible by IAM Users:

To only return results that meet certain conditions, include a WHERE clause. In this example, results are constrained to AWS IAM Users related to S3 Buckets that have public ACLs OR have Object Lock Enabled set to true:

Relationships in the Veza graph can include intermediate entities, such as roles, groups, or policies connecting a source to a destination.

In the example below, use the WITH PATH option to only return AWS IAM Users that are connected to S3 Buckets via an intermediate IAM Role:

Alternately, to exclude paths that include a specific node type:

By default, query results are a list of source entities and their attributes. You can optionally get results as source and destination pairs, where each row represents a unique path connecting two entities.

Update the previous example to return the exact S3 Buckets each IAM User can access by adding the RESULT INCLUDE DESTINATION NODES keyword. This will show each combination of IAM Users and S3 Buckets connected by IAM Roles:

This output format is equivalent to the option in Query Builder or the format of an .

VQL supports to provide insight into the intermediate entities in the path connecting a source and destination. This option can help identify deeply nested groups, inherited roles, and other hierarchical relationships.

Use the following query to include the summary and the sequence of IAM Roles granting access to S3 Buckets in the search results:

With VQL, you can filter results based on the number of destination entities a source is related to. This option can help identify widely-accessible resources, users with overly broad permissions or roles or groups that grant access to a wide range of other entities.

Update the example above with a HAVING clause to only return AWS IAM Users who have access to more than 10 S3 Buckets:

This variation returns users who have access to more than 20% of S3 Buckets:

While querying for relationships, add a QUERY OPTION to filter results by (available for supported integrations):

When working with large result sets, use pagination to retrieve results in manageable chunks:

After receiving the initial results, use the cursor token provided in the response to fetch the next set of results:

Experimenting with different node types, filters, and relationship constraints can help identify the best queries for your unique environment and security needs. For the full range of where clause operators and all query options, see

Query for Entities

The examples below describe some search scenarios for AWS, which you should adapt based on your actual environment. To retrieve an entity's type and attributes, locate the entity in Graph search and click on it to view details. Note that VQL is case-sensitive for node types, attribute names, and string values unless specified otherwise.

Query for Relationships

Applying Attribute Filters

Using Path Requirements

Including Destination Entities

Including Summary Entities

Including path summary will automatically include all destination nodes. You don’t need to explicitly use the keyword INCLUDE DESTINATION NODES.

Filtering by Related Entity Count

Using Over-Provisioned Score

Using Pagination

Learning More

VQL Syntax
Show Destination Entities
Access Review
summary entities
Over-Provisioned Score
VQL Syntax
SHOW AwsIamUser
WHERE is_active = true
RELATED TO S3Bucket;
SHOW AwsIamUser
RELATED TO S3Bucket
RESULT INCLUDE DESTINATION NODES;
SHOW S3Bucket;
SHOW S3Bucket { created_at, block_public_access_enabled };
SHOW AwsIamUser
RELATED TO S3Bucket;
SHOW S3Bucket
RELATED TO AwsIamUser;
SHOW AwsIamUser
RELATED TO S3Bucket
WHERE block_public_acls != true OR object_lock_enabled = true;
SHOW AwsIamUser
RELATED TO S3Bucket
WITH PATH AwsIamRole;
SHOW AwsIamUser
RELATED TO S3Bucket
NOT WITH PATH AwsIamGroup;
SHOW AwsIamUser
RELATED TO S3Bucket
WITH PATH AwsIamRole
RESULT INCLUDE DESTINATION NODES;
SHOW AwsIamUser
RELATED TO S3Bucket
WITH PATH AwsIamRole
RESULT INCLUDE PATH SUMMARY;
SHOW AwsIamUser
RELATED TO S3Bucket
HAVING entity_result_count > 10;
SHOW AwsIamUser
RELATED TO S3Bucket
HAVING percentage_of_total_count > 20;
SHOW AwsIamRole
RELATED TO S3Bucket
WITH QUERY OPTIONS (over_provisioned_score < 85);
SHOW AwsIamUser
RELATED TO S3Bucket
LIMIT 50;
SHOW AwsIamUser
RELATED TO S3Bucket
AFTER CURSOR 'elcl9uYW1lIjoicjJkMiJ9fQ=='
LIMIT 50;

Veza Query Language

Early Access: VQL is currently provided in Early Access, and we're excited for your feedback on what we hope will be a major stride forward for ease of use and flexibility for Veza search. Please contact our support team to enable the feature, and reach out with your input and questions.

Overview

Veza Query Language (VQL) is a powerful and flexible language designed for querying Veza's Identity Graph. It supplements the original Query Builder interface and Assessment Query API, and implements familiar SQL-like conventions for specifying source and destination entities, filters, and other query parameters.

VQL expressions aim to be intuitive and close to natural language, providing a bridge between everyday speech and the full functionality of Veza graph search. With VQL, you can construct complex queries to explore relationships, filter entities based on attributes, and analyze permissions within your identity and access data.

You can use VQL to:

  • Apply filters using a range of operators to refine your search results.

  • Query relationships between entities, including intermediate node requirements.

  • Customize how results appear by including destination nodes and path summaries.

  • Search by system permissions and effective permissions for full visibility into access and entitlements.

  • Enrich query results with related entity data from adjacent integrations using enrichment clauses.

VQL queries follow consistent patterns for different types of operations:

To begin using VQL, first familiarize yourself with its basic syntax and components. A VQL query starts with a SHOW statement specifying the source entities.

Example:

This query retrieves all AWS S3 Buckets discovered by Veza.

You can then extend your queries by adding filters, relationships, and other options.

Example with Filters and Relationships:

This query retrieves all active AWS IAM Users and shows the S3 Buckets they are related to.

To learn more about how Veza search concepts can be expressed with VQL, see the examples queries below and the .

VQL queries are composed of several key elements:

  • Target node types: The entities you want to retrieve (e.g., AwsIamUser, OktaUser).

  • Filters: Conditions applied to source or destination nodes in the WHERE clause.

  • Relationships: Filter results based on connected entities, specified in the RELATED TO clause.

Basic query structure:

VQL supports a variety of operators for filters, including:

  • Comparison Operators: =, !=, <, >, <=, >=

  • String Operators: STARTS_WITH, ENDS_WITH,

For details on operators and their usage, see .

Retrieve all AWS S3 Buckets:

List all AWS IAM Users who have access to S3 Buckets:

List active AWS IAM Users in the Engineering department:

Show AWS IAM Users and the S3 Buckets they can access:

Find AWS IAM Users connected to S3 Buckets via an IAM Role:

Find AWS IAM Users related to S3 Buckets but not through an IAM Group:

Retrieve AWS IAM Roles with an over-provisioned score greater than 85:

Show Okta Users related to AWS IAM Roles, enriched with Workday employee data:

Enrich with multiple types at once:

Find AWS IAM Users who have access to more than 10 S3 Buckets:

Retrieve users who have logged in within the last 30 days:

There are two ways to execute VQL queries:

  1. VQL API: Execute VQL queries programmatically through Veza's Assessment Query API endpoints

  2. VQL Playground: Coming soon - a GUI experience for constructing and executing queries

Veza two /v1 API endpoints for executing VQL queries:

  • Get Results (Nodes) - /api/v1/assessments/vql:nodes: Returns detailed results including source nodes, their properties, and access relationship information

  • Get Results (Count) - /api/v1/assessments/vql:result: Returns result counts, ideal for metrics and reporting use cases

For detailed API documentation, authentication requirements, and example usage, refer to the .

Example API request:

The response supports pagination, and returns a JSON object with the query results, for example:

To learn more about VQL capabilities, see the following resources:

  • : Learn how to construct basic queries with examples

  • : Guide to VQL syntax, operators, and advanced features

  • : API documentation for executing VQL queries programmatically

  • Intermediate Nodes: Include or exclude results with certain nodes in the path (i.e, intermediate groups or roles) using WITH PATH or NOT WITH PATH.

  • Enrichment: Augment source or destination nodes with related entity data from other integrations using ENRICH WITH, ENRICH SOURCE WITH, or ENRICH DESTINATION WITH.

  • Result Options: Customize the output to INCLUDE DESTINATION NODES or INCLUDE PATH SUMMARY to get results as source and destination pairs.

  • Query Options: Options for query execution, such as filtering by over-provisioned score, and pagination.

  • CONTAINS
    ,
    REGEX
  • List Operators: IN, LIST_CONTAINS, LIST_ANY_ELEMENT_EQ

  • Logical Operators: AND, OR

  • Date/Time Operators: created_at < CURRENT_DATE - 30, created_at < 2023-10-05 14:30:00.123

  • Getting Started

    Concepts and Syntax

    Example Queries

    Query All S3 Buckets

    Query IAM Users Related to S3 Buckets

    Apply Attribute Filters

    Include Destination Nodes

    Use Path Requirements

    Exclude Specific Paths

    Filter by Over-Provisioned Score

    Enrich Results with Related Entity Data

    Filter by Related Entity Count

    Query Using Time Functions

    Executing VQL Queries

    Using the VQL API

    Resources

    Quick Start Guide
    VQL Syntax
    VQL API Reference
    VQL Quick Start
    VQL Syntax Reference
    VQL API Reference
    -- Basic entity query
    SHOW <entity_type>;
    
    -- Query with filters
    SHOW <entity_type>
    WHERE <property>[operator]<value>;
    
    -- Relationship query
    SHOW <entity_type>
    RELATED TO <entity_type>;
    
    -- Complex query with multiple conditions
    SHOW <entity_type>
    WHERE <condition1> AND <condition2>
    RELATED TO <entity_type>
    WITH PATH <entity_type>
    RESULT INCLUDE DESTINATION NODES;
    HAVING entity_result_count > 10;
    SHOW S3Bucket;
    SHOW AwsIamUser
    WHERE is_active = true
    RELATED TO S3Bucket
    RESULT INCLUDE DESTINATION NODES;
    SHOW [SourceNodeSpec]
    [ [NOT] RELATED TO [DestinationNodeSpec]]
    [WHERE (filter conditions)]
    [WITH | NOT WITH] PATH [IntermediateNodeSpec]
    HAVING [ ENTITY_RESULT_COUNT | PERCENTAGE_OF_TOTAL_COUNT] [>|>=<|<=|!=] <numeric_value> ]
    [RESULT INCLUDE [DESTINATION NODES | DESTINATION NODE COUNT | PATH SUMMARY]]
    [WITH QUERY OPTIONS (options)]
    [ENRICH WITH [NodeSpec | (NodeSpec, ...)]]
    [ENRICH SOURCE WITH [NodeSpec | (NodeSpec, ...)]]
    [ENRICH DESTINATION WITH [NodeSpec | (NodeSpec, ...)]];
    SHOW S3Bucket;
    SHOW AwsIamUser
    RELATED TO S3Bucket;
    SHOW OktaUser
    WHERE is_active = true AND department = 'Engineering';
    SHOW AwsIamUser
    RELATED TO S3Bucket
    RESULT INCLUDE DESTINATION NODES;
    SHOW AwsIamUser
    RELATED TO S3Bucket
    WITH PATH AwsIamRole;
    SHOW AwsIamUser
    RELATED TO S3Bucket
    NOT WITH PATH AwsIamRole;
    SHOW AwsIamRole
    RELATED TO S3Bucket
    WITH query options (over_provisioned_score > 85);
    SHOW OktaUser RELATED TO AwsIamRole ENRICH WITH WorkdayEmployee
    SHOW OktaUser RELATED TO AwsIamRole ENRICH WITH (WorkdayEmployee, ActiveDirectoryUser)
    SHOW AwsIamUser
    RELATED TO S3Bucket
    HAVING entity_result_count > 10;
    SHOW OktaUser
    WHERE last_login_at >= CURRENT_DATE - 30;
    POST /api/v1/assessments/vql:nodes
    {
      "query": "SHOW OktaUser WHERE is_active = true RELATED TO S3Bucket RESULT INCLUDE DESTINATION NODES LIMIT 50;"
    }
    {
      "values": [],
      "path_values": [
        {
          "source": {
            "id": "00u5pqrs7xyP9uvw30z9",
            "type": "OktaUser",
            "properties": {
              "activated_at": "2023-06-12T15:21:34Z",
              "created_at": "2023-04-20T04:30:37Z",
              "credentials_provider_name": "OKTA",
              "credentials_provider_type": "OKTA",
              "datasource_id": "example.oktapreview.com",
              "email": "jsmith@example.com",
              "first_name": "John",
              "identity_type": "HUMAN",
              "idp_unique_id": "jsmith@example.com",
              "is_active": true,
              "last_login_at": "2024-08-02T05:52:42Z",
              "last_name": "Smith",
              "login": "jsmith@example.com",
              "mfa_active": true,
              "mfa_factors": [
                "question"
              ],
              "name": "jsmith@example.com",
              "okta_user_type_id": "otyf8xyz92hv7mnP60j9",
              "owners": "[{\"entity_id\":\"00ukmnop51qR3s4TU6e8\",\"entity_type\":\"OktaUser\",\"entity_name\":\"Maria Rodriguez\"}]",
              "password_exists": true,
              "password_last_set": "2024-08-02T05:52:42Z",
              "provider_id": "example.oktapreview.com",
              "recovery_question_exists": true,
              "risk_score": 100,
              "status": "ACTIVE",
              "status_updated_at": "2024-08-02T05:52:42Z",
              "updated_at": "2025-01-16T05:53:38Z"
            },
            "risk_level": "CRITICAL"
          },
          "abstract_permissions": [
            "MetadataRead"
          ],
          "concrete_permissions": [
            "s3:ListBucket"
          ],
          "destination": {
            "id": "arn:aws:s3:::aws-cloudtrail-logs-123456789012-abcdef12",
            "type": "S3Bucket",
            "properties": {
              "allows_acls": false,
              "aws_account_id": "123456789012",
              "aws_account_name": "",
              "block_public_access_enabled": true,
              "block_public_acls": true,
              "block_public_policy": true,
              "created_at": "2024-05-04T04:50:42Z",
              "datasource_id": "123456789012:s3",
              "default_encryption_enabled": true,
              "default_retention_mode": "DISABLED",
              "hosts_website": false,
              "ignore_public_acls": true,
              "name": "aws-cloudtrail-logs-123456789012-abcdef12",
              "object_lock_enabled": false,
              "object_ownership_controls": "BucketOwnerEnforced",
              "provider_id": "123456789012",
              "region": "us-east-1",
              "replication_rules_count": 0,
              "request_payer": "BucketOwner",
              "restrict_public_buckets": true,
              "risk_score": 27,
              "server_access_logs_enabled": false
            },
            "risk_level": "LOW"
          }
        }
      ],
      "next_page_token": "",
      "has_more": false
    }

    Retrieves the result count for the given VQL query.

    post
    Authorizations
    AuthorizationstringRequired

    Veza API key for authentication. Generate keys in Administration > API Keys.

    Body
    querystringOptional
    page_sizestringOptionalDeprecated

    The maximum number of results to be returned. Fewer results may be returned even when more pages exist.

    page_tokenstringOptionalDeprecated

    The token specifying the specific page of results to retrieve.

    Responses
    200

    OK

    application/json
    result_typestringOptional
    number_valuestringOptional
    timestamp_valuestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    next_page_tokenstringOptional

    The pagination token to retrieve the next page of results.

    has_morebooleanOptional

    If true, more results are available.

    max_destination_node_countstringOptional
    min_destination_node_countstringOptional
    avg_destination_node_countnumber · floatOptional
    approx_total_source_nodes_countstringOptional
    default

    Default error response

    application/json

    The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.

    codeinteger · int32Optional

    The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].

    messagestringOptional

    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.

    @typestringOptional

    The type of the serialized message.

    Other propertiesanyOptional
    post/api/v1/assessments/vql:result
    POST /api/v1/assessments/vql:result HTTP/1.1
    Host: your-tenant.vezacloud.com
    Authorization: Bearer YOUR_SECRET_TOKEN
    Content-Type: application/json
    Accept: */*
    Content-Length: 16
    
    {
      "query": "text"
    }
    {
      "result_type": "text",
      "number_value": "text",
      "timestamp_value": "text",
      "nodes_value": {
        "values": [
          {
            "id": "text",
            "type": "text",
            "properties": {},
            "destination_node_count": 1,
            "engagement_access_stats": {
              "engagement_score": 1,
              "over_provisioned_score": 1,
              "total_count": "text",
              "accessed_count": "text"
            },
            "access_stats": {
              "last_used": "2026-01-01T00:00:00.000Z",
              "count": 1,
              "concrete_permissions": [
                "text"
              ],
              "canonical_permissions": [
                "text"
              ]
            },
            "risk_level": 1,
            "raw_permissions": [
              "text"
            ],
            "effective_permissions": [
              "text"
            ],
            "unsupported_conditions": {
              "ANY_ADDITIONAL_PROPERTY": {
                "conditions": [
                  "text"
                ]
              }
            },
            "destination_node_percentage_of_total": 1,
            "tags": [
              {
                "key": "text",
                "value": "text",
                "type": 1
              }
            ],
            "specified_tags": [
              {
                "key": "text",
                "value": "text",
                "type": 1
              }
            ],
            "filtered_raw_permissions": [
              "text"
            ],
            "corresponding_effective_permissions": [
              "text"
            ],
            "single_entity_access_stats": {
              "last_used": "2026-01-01T00:00:00.000Z",
              "last_used_with_events_for": [
                {
                  "name": "text",
                  "last_used": "2026-01-01T00:00:00.000Z"
                }
              ]
            },
            "additional_node_properties": {
              "role_substitution_recommended_role": "text",
              "role_substitution_reason_for_high_priv_role": "text",
              "role_substitution_error": "text",
              "default_cohort_role_users_in_cohort": [
                "text"
              ],
              "default_cohort_role": "text",
              "default_cohort_role_all_common_roles": [
                "text"
              ],
              "default_cohort_role_error": "text",
              "login_anomaly_detection_stats": [
                {
                  "time": "2026-01-01T00:00:00.000Z",
                  "login_count": "text",
                  "median_login_count": 1,
                  "outlier_prediction": 1
                }
              ],
              "outlier_prediction": {
                "prediction": 1,
                "score": 1,
                "contributing_features": [
                  {
                    "name": "text",
                    "value": 1,
                    "explanation": "text"
                  }
                ]
              },
              "associated_risks": [
                {
                  "query_id": "text",
                  "suppressed": true,
                  "risk_level": 1
                }
              ]
            },
            "integration_type": "text",
            "joined_nodes": {
              "ANY_ADDITIONAL_PROPERTY": {
                "id": "text",
                "type": "text",
                "properties": {},
                "destination_node_count": 1,
                "permissions": "[Circular Reference]",
                "engagement_access_stats": {
                  "engagement_score": 1,
                  "over_provisioned_score": 1,
                  "total_count": "text",
                  "accessed_count": "text"
                },
                "access_stats": {
                  "last_used": "2026-01-01T00:00:00.000Z",
                  "count": 1,
                  "concrete_permissions": [
                    "text"
                  ],
                  "canonical_permissions": [
                    "text"
                  ]
                },
                "risk_level": 1,
                "raw_permissions": [
                  "text"
                ],
                "effective_permissions": [
                  "text"
                ],
                "unsupported_conditions": {
                  "ANY_ADDITIONAL_PROPERTY": {
                    "conditions": [
                      "text"
                    ]
                  }
                },
                "destination_node_percentage_of_total": 1,
                "tags": [
                  {
                    "key": "text",
                    "value": "text",
                    "type": 1
                  }
                ],
                "specified_tags": [
                  {
                    "key": "text",
                    "value": "text",
                    "type": 1
                  }
                ],
                "filtered_raw_permissions": [
                  "text"
                ],
                "corresponding_effective_permissions": [
                  "text"
                ],
                "single_entity_access_stats": {
                  "last_used": "2026-01-01T00:00:00.000Z",
                  "last_used_with_events_for": [
                    {
                      "name": "text",
                      "last_used": "2026-01-01T00:00:00.000Z"
                    }
                  ]
                },
                "additional_node_properties": {
                  "role_substitution_recommended_role": "text",
                  "role_substitution_reason_for_high_priv_role": "text",
                  "role_substitution_error": "text",
                  "default_cohort_role_users_in_cohort": [
                    "text"
                  ],
                  "default_cohort_role": "text",
                  "default_cohort_role_all_common_roles": [
                    "text"
                  ],
                  "default_cohort_role_error": "text",
                  "login_anomaly_detection_stats": [
                    {
                      "time": "2026-01-01T00:00:00.000Z",
                      "login_count": "text",
                      "median_login_count": 1,
                      "outlier_prediction": 1
                    }
                  ],
                  "outlier_prediction": {
                    "prediction": 1,
                    "score": 1,
                    "contributing_features": [
                      {
                        "name": "text",
                        "value": 1,
                        "explanation": "text"
                      }
                    ]
                  },
                  "associated_risks": [
                    {
                      "query_id": "text",
                      "suppressed": true,
                      "risk_level": 1
                    }
                  ]
                },
                "integration_type": "text",
                "joined_nodes": "[Circular Reference]",
                "additional_spec_properties": {}
              }
            },
            "additional_spec_properties": {}
          }
        ],
        "next_page_token": "text",
        "has_more": true
      },
      "result_statistics": {
        "max_destination_node_count": "text",
        "min_destination_node_count": "text",
        "avg_destination_node_count": 1
      },
      "approx_total_source_nodes_count": "text"
    }

    Retrieves the result nodes for the given VQL query.

    post

    Returns results as source nodes with optional destination entities and paths.

    Authorizations
    AuthorizationstringRequired

    Veza API key for authentication. Generate keys in Administration > API Keys.

    Body
    querystringOptional
    page_sizestringOptionalDeprecated

    The maximum number of results to be returned. Fewer results may be returned even when more pages exist.

    page_tokenstringOptionalDeprecated

    The token specifying the specific page of results to retrieve.

    Responses
    200

    OK

    application/json
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    abstract_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group. abstract_permissions and concrete permission for source to destination pairs without path summary accumulate permissions from all paths from source to destination for source to destination pairs with path summary they accumulate permissions per each unique path summary abstract permissions are only accumulated in case of an EFFECTIVE_ACCESS NodeRelationshipType

    concrete_permissionsstring[]Optional
    conditionsstring[]Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    results_truncatedbooleanOptional
    filtered_concrete_permissionsstring[]Optional
    corresponding_abstract_permissionsstring[]Optional
    permissionsstring[]Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    access_path_risk_scoreinteger · uint32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    idstringOptional
    typestringOptional
    propertiesobjectOptional
    destination_node_countinteger · int32Optional
    permissionsobject · AssessmentQueryNode[]OptionalDeprecated
    ⤷Circular reference to object · AssessmentQueryNode[]
    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    engagement_scoreinteger · int32Optional
    over_provisioned_scoreinteger · int32Optional
    total_countstringOptional
    accessed_countstringOptional
    last_usedstring · date-timeOptional
    countinteger · int32Optional
    concrete_permissionsstring[]Optional
    canonical_permissionsstring[]Optional
    destination_node_idsstring[]OptionalDeprecated
    risk_levelinteger · enumOptional
    raw_permissionsstring[]Optional

    Effective permissions. These three should be a separate object, but we are preserving backwards compatibility; treat these as a linked group.

    effective_permissionsstring[]Optional
    conditionsstring[]Optional
    destination_node_percentage_of_totalnumber · floatOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    keystringOptional
    valuestringOptional

    Optional

    typeinteger · enumOptional
    filtered_raw_permissionsstring[]Optional
    corresponding_effective_permissionsstring[]Optional
    last_usedstring · date-timeOptional
    namestringOptional
    last_usedstring · date-timeOptional
    role_substitution_recommended_rolestringOptional
    role_substitution_reason_for_high_priv_rolestringOptional
    role_substitution_errorstringOptional
    default_cohort_role_users_in_cohortstring[]Optional
    default_cohort_rolestringOptional
    default_cohort_role_all_common_rolesstring[]Optional
    default_cohort_role_errorstringOptional
    timestring · date-timeOptional
    login_countstringOptional
    median_login_countnumber · floatOptional
    outlier_predictionnumber · floatOptional
    predictionnumber · floatOptional
    scorenumber · floatOptional
    namestringOptional
    valuenumber · floatOptional
    explanationstringOptional
    query_idstringOptional
    suppressedbooleanOptional
    risk_levelinteger · enumOptional
    integration_typestringOptional
    joined_nodesobjectOptional
    ⤷Circular reference to object
    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    additional_spec_propertiesobjectOptional

    Additional properties from the originating union query spec. This is populated from or union_specs[i].additional_spec_properties (for union queries). Each result will have the additional_spec_properties from the query spec that generated it, allowing you to correlate results back to their originating spec in union queries.

    approx_total_source_nodes_countstringOptional
    source_nodesstringOptional

    Source nodes that passed the source filters and were walked from.

    visited_edgesstringOptional

    Edges followed because they match the query's path plan.

    next_page_tokenstringOptional

    The token to retrieve the next page of results.

    has_morebooleanOptional

    If true, more results are available.

    default

    Default error response

    application/json

    The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.

    codeinteger · int32Optional

    The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].

    messagestringOptional

    A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.

    @typestringOptional

    The type of the serialized message.

    Other propertiesanyOptional
    post/api/v1/assessments/vql:nodes
    POST /api/v1/assessments/vql:nodes HTTP/1.1
    Host: your-tenant.vezacloud.com
    Authorization: Bearer YOUR_SECRET_TOKEN
    Content-Type: application/json
    Accept: */*
    Content-Length: 16
    
    {
      "query": "text"
    }
    {
      "values": [
        {
          "id": "text",
          "type": "text",
          "properties": {},
          "destination_node_count": 1,
          "engagement_access_stats": {
            "engagement_score": 1,
            "over_provisioned_score": 1,
            "total_count": "text",
            "accessed_count": "text"
          },
          "access_stats": {
            "last_used": "2026-01-01T00:00:00.000Z",
            "count": 1,
            "concrete_permissions": [
              "text"
            ],
            "canonical_permissions": [
              "text"
            ]
          },
          "risk_level": 1,
          "raw_permissions": [
            "text"
          ],
          "effective_permissions": [
            "text"
          ],
          "unsupported_conditions": {
            "ANY_ADDITIONAL_PROPERTY": {
              "conditions": [
                "text"
              ]
            }
          },
          "destination_node_percentage_of_total": 1,
          "tags": [
            {
              "key": "text",
              "value": "text",
              "type": 1
            }
          ],
          "specified_tags": [
            {
              "key": "text",
              "value": "text",
              "type": 1
            }
          ],
          "filtered_raw_permissions": [
            "text"
          ],
          "corresponding_effective_permissions": [
            "text"
          ],
          "single_entity_access_stats": {
            "last_used": "2026-01-01T00:00:00.000Z",
            "last_used_with_events_for": [
              {
                "name": "text",
                "last_used": "2026-01-01T00:00:00.000Z"
              }
            ]
          },
          "additional_node_properties": {
            "role_substitution_recommended_role": "text",
            "role_substitution_reason_for_high_priv_role": "text",
            "role_substitution_error": "text",
            "default_cohort_role_users_in_cohort": [
              "text"
            ],
            "default_cohort_role": "text",
            "default_cohort_role_all_common_roles": [
              "text"
            ],
            "default_cohort_role_error": "text",
            "login_anomaly_detection_stats": [
              {
                "time": "2026-01-01T00:00:00.000Z",
                "login_count": "text",
                "median_login_count": 1,
                "outlier_prediction": 1
              }
            ],
            "outlier_prediction": {
              "prediction": 1,
              "score": 1,
              "contributing_features": [
                {
                  "name": "text",
                  "value": 1,
                  "explanation": "text"
                }
              ]
            },
            "associated_risks": [
              {
                "query_id": "text",
                "suppressed": true,
                "risk_level": 1
              }
            ]
          },
          "integration_type": "text",
          "joined_nodes": {
            "ANY_ADDITIONAL_PROPERTY": {
              "id": "text",
              "type": "text",
              "properties": {},
              "destination_node_count": 1,
              "engagement_access_stats": {
                "engagement_score": 1,
                "over_provisioned_score": 1,
                "total_count": "text",
                "accessed_count": "text"
              },
              "access_stats": {
                "last_used": "2026-01-01T00:00:00.000Z",
                "count": 1,
                "concrete_permissions": [
                  "text"
                ],
                "canonical_permissions": [
                  "text"
                ]
              },
              "risk_level": 1,
              "raw_permissions": [
                "text"
              ],
              "effective_permissions": [
                "text"
              ],
              "unsupported_conditions": {
                "ANY_ADDITIONAL_PROPERTY": {
                  "conditions": [
                    "text"
                  ]
                }
              },
              "destination_node_percentage_of_total": 1,
              "tags": [
                {
                  "key": "text",
                  "value": "text",
                  "type": 1
                }
              ],
              "specified_tags": [
                {
                  "key": "text",
                  "value": "text",
                  "type": 1
                }
              ],
              "filtered_raw_permissions": [
                "text"
              ],
              "corresponding_effective_permissions": [
                "text"
              ],
              "single_entity_access_stats": {
                "last_used": "2026-01-01T00:00:00.000Z",
                "last_used_with_events_for": [
                  {
                    "name": "text",
                    "last_used": "2026-01-01T00:00:00.000Z"
                  }
                ]
              },
              "additional_node_properties": {
                "role_substitution_recommended_role": "text",
                "role_substitution_reason_for_high_priv_role": "text",
                "role_substitution_error": "text",
                "default_cohort_role_users_in_cohort": [
                  "text"
                ],
                "default_cohort_role": "text",
                "default_cohort_role_all_common_roles": [
                  "text"
                ],
                "default_cohort_role_error": "text",
                "login_anomaly_detection_stats": [
                  {
                    "time": "2026-01-01T00:00:00.000Z",
                    "login_count": "text",
                    "median_login_count": 1,
                    "outlier_prediction": 1
                  }
                ],
                "outlier_prediction": {
                  "prediction": 1,
                  "score": 1,
                  "contributing_features": [
                    {
                      "name": "text",
                      "value": 1,
                      "explanation": "text"
                    }
                  ]
                },
                "associated_risks": [
                  {
                    "query_id": "text",
                    "suppressed": true,
                    "risk_level": 1
                  }
                ]
              },
              "integration_type": "text",
              "joined_nodes": {
                "ANY_ADDITIONAL_PROPERTY": "[Circular Reference]"
              },
              "additional_spec_properties": {}
            }
          },
          "additional_spec_properties": {}
        }
      ],
      "path_values": [
        {
          "source": {
            "id": "text",
            "type": "text",
            "properties": {},
            "destination_node_count": 1,
            "engagement_access_stats": {
              "engagement_score": 1,
              "over_provisioned_score": 1,
              "total_count": "text",
              "accessed_count": "text"
            },
            "access_stats": {
              "last_used": "2026-01-01T00:00:00.000Z",
              "count": 1,
              "concrete_permissions": [
                "text"
              ],
              "canonical_permissions": [
                "text"
              ]
            },
            "risk_level": 1,
            "raw_permissions": [
              "text"
            ],
            "effective_permissions": [
              "text"
            ],
            "unsupported_conditions": {
              "ANY_ADDITIONAL_PROPERTY": {
                "conditions": [
                  "text"
                ]
              }
            },
            "destination_node_percentage_of_total": 1,
            "tags": [
              {
                "key": "text",
                "value": "text",
                "type": 1
              }
            ],
            "specified_tags": [
              {
                "key": "text",
                "value": "text",
                "type": 1
              }
            ],
            "filtered_raw_permissions": [
              "text"
            ],
            "corresponding_effective_permissions": [
              "text"
            ],
            "single_entity_access_stats": {
              "last_used": "2026-01-01T00:00:00.000Z",
              "last_used_with_events_for": [
                {
                  "name": "text",
                  "last_used": "2026-01-01T00:00:00.000Z"
                }
              ]
            },
            "additional_node_properties": {
              "role_substitution_recommended_role": "text",
              "role_substitution_reason_for_high_priv_role": "text",
              "role_substitution_error": "text",
              "default_cohort_role_users_in_cohort": [
                "text"
              ],
              "default_cohort_role": "text",
              "default_cohort_role_all_common_roles": [
                "text"
              ],
              "default_cohort_role_error": "text",
              "login_anomaly_detection_stats": [
                {
                  "time": "2026-01-01T00:00:00.000Z",
                  "login_count": "text",
                  "median_login_count": 1,
                  "outlier_prediction": 1
                }
              ],
              "outlier_prediction": {
                "prediction": 1,
                "score": 1,
                "contributing_features": [
                  {
                    "name": "text",
                    "value": 1,
                    "explanation": "text"
                  }
                ]
              },
              "associated_risks": [
                {
                  "query_id": "text",
                  "suppressed": true,
                  "risk_level": 1
                }
              ]
            },
            "integration_type": "text",
            "joined_nodes": {
              "ANY_ADDITIONAL_PROPERTY": {
                "id": "text",
                "type": "text",
                "properties": {},
                "destination_node_count": 1,
                "engagement_access_stats": {
                  "engagement_score": 1,
                  "over_provisioned_score": 1,
                  "total_count": "text",
                  "accessed_count": "text"
                },
                "access_stats": {
                  "last_used": "2026-01-01T00:00:00.000Z",
                  "count": 1,
                  "concrete_permissions": [
                    "text"
                  ],
                  "canonical_permissions": [
                    "text"
                  ]
                },
                "risk_level": 1,
                "raw_permissions": [
                  "text"
                ],
                "effective_permissions": [
                  "text"
                ],
                "unsupported_conditions": {
                  "ANY_ADDITIONAL_PROPERTY": {
                    "conditions": [
                      "text"
                    ]
                  }
                },
                "destination_node_percentage_of_total": 1,
                "tags": [
                  {
                    "key": "text",
                    "value": "text",
                    "type": 1
                  }
                ],
                "specified_tags": [
                  {
                    "key": "text",
                    "value": "text",
                    "type": 1
                  }
                ],
                "filtered_raw_permissions": [
                  "text"
                ],
                "corresponding_effective_permissions": [
                  "text"
                ],
                "single_entity_access_stats": {
                  "last_used": "2026-01-01T00:00:00.000Z",
                  "last_used_with_events_for": [
                    {
                      "name": "text",
                      "last_used": "2026-01-01T00:00:00.000Z"
                    }
                  ]
                },
                "additional_node_properties": {
                  "role_substitution_recommended_role": "text",
                  "role_substitution_reason_for_high_priv_role": "text",
                  "role_substitution_error": "text",
                  "default_cohort_role_users_in_cohort": [
                    "text"
                  ],
                  "default_cohort_role": "text",
                  "default_cohort_role_all_common_roles": [
                    "text"
                  ],
                  "default_cohort_role_error": "text",
                  "login_anomaly_detection_stats": [
                    {
                      "time": "2026-01-01T00:00:00.000Z",
                      "login_count": "text",
                      "median_login_count": 1,
                      "outlier_prediction": 1
                    }
                  ],
                  "outlier_prediction": {
                    "prediction": 1,
                    "score": 1,
                    "contributing_features": [
                      {
                        "name": "text",
                        "value": 1,
                        "explanation": "text"
                      }
                    ]
                  },
                  "associated_risks": [
                    {
                      "query_id": "text",
                      "suppressed": true,
                      "risk_level": 1
                    }
                  ]
                },
                "integration_type": "text",
                "joined_nodes": {
                  "ANY_ADDITIONAL_PROPERTY": "[Circular Reference]"
                },
                "additional_spec_properties": {}
              }
            },
            "additional_spec_properties": {}
          },
          "abstract_permissions": [
            "text"
          ],
          "concrete_permissions": [
            "text"
          ],
          "unsupported_conditions": {
            "ANY_ADDITIONAL_PROPERTY": {
              "conditions": [
                "text"
              ]
            }
          },
          "destination": {
            "id": "text",
            "type": "text",
            "properties": {},
            "destination_node_count": 1,
            "engagement_access_stats": {
              "engagement_score": 1,
              "over_provisioned_score": 1,
              "total_count": "text",
              "accessed_count": "text"
            },
            "access_stats": {
              "last_used": "2026-01-01T00:00:00.000Z",
              "count": 1,
              "concrete_permissions": [
                "text"
              ],
              "canonical_permissions": [
                "text"
              ]
            },
            "risk_level": 1,
            "raw_permissions": [
              "text"
            ],
            "effective_permissions": [
              "text"
            ],
            "unsupported_conditions": {
              "ANY_ADDITIONAL_PROPERTY": {
                "conditions": [
                  "text"
                ]
              }
            },
            "destination_node_percentage_of_total": 1,
            "tags": [
              {
                "key": "text",
                "value": "text",
                "type": 1
              }
            ],
            "specified_tags": [
              {
                "key": "text",
                "value": "text",
                "type": 1
              }
            ],
            "filtered_raw_permissions": [
              "text"
            ],
            "corresponding_effective_permissions": [
              "text"
            ],
            "single_entity_access_stats": {
              "last_used": "2026-01-01T00:00:00.000Z",
              "last_used_with_events_for": [
                {
                  "name": "text",
                  "last_used": "2026-01-01T00:00:00.000Z"
                }
              ]
            },
            "additional_node_properties": {
              "role_substitution_recommended_role": "text",
              "role_substitution_reason_for_high_priv_role": "text",
              "role_substitution_error": "text",
              "default_cohort_role_users_in_cohort": [
                "text"
              ],
              "default_cohort_role": "text",
              "default_cohort_role_all_common_roles": [
                "text"
              ],
              "default_cohort_role_error": "text",
              "login_anomaly_detection_stats": [
                {
                  "time": "2026-01-01T00:00:00.000Z",
                  "login_count": "text",
                  "median_login_count": 1,
                  "outlier_prediction": 1
                }
              ],
              "outlier_prediction": {
                "prediction": 1,
                "score": 1,
                "contributing_features": [
                  {
                    "name": "text",
                    "value": 1,
                    "explanation": "text"
                  }
                ]
              },
              "associated_risks": [
                {
                  "query_id": "text",
                  "suppressed": true,
                  "risk_level": 1
                }
              ]
            },
            "integration_type": "text",
            "joined_nodes": {
              "ANY_ADDITIONAL_PROPERTY": {
                "id": "text",
                "type": "text",
                "properties": {},
                "destination_node_count": 1,
                "engagement_access_stats": {
                  "engagement_score": 1,
                  "over_provisioned_score": 1,
                  "total_count": "text",
                  "accessed_count": "text"
                },
                "access_stats": {
                  "last_used": "2026-01-01T00:00:00.000Z",
                  "count": 1,
                  "concrete_permissions": [
                    "text"
                  ],
                  "canonical_permissions": [
                    "text"
                  ]
                },
                "risk_level": 1,
                "raw_permissions": [
                  "text"
                ],
                "effective_permissions": [
                  "text"
                ],
                "unsupported_conditions": {
                  "ANY_ADDITIONAL_PROPERTY": {
                    "conditions": [
                      "text"
                    ]
                  }
                },
                "destination_node_percentage_of_total": 1,
                "tags": [
                  {
                    "key": "text",
                    "value": "text",
                    "type": 1
                  }
                ],
                "specified_tags": [
                  {
                    "key": "text",
                    "value": "text",
                    "type": 1
                  }
                ],
                "filtered_raw_permissions": [
                  "text"
                ],
                "corresponding_effective_permissions": [
                  "text"
                ],
                "single_entity_access_stats": {
                  "last_used": "2026-01-01T00:00:00.000Z",
                  "last_used_with_events_for": [
                    {
                      "name": "text",
                      "last_used": "2026-01-01T00:00:00.000Z"
                    }
                  ]
                },
                "additional_node_properties": {
                  "role_substitution_recommended_role": "text",
                  "role_substitution_reason_for_high_priv_role": "text",
                  "role_substitution_error": "text",
                  "default_cohort_role_users_in_cohort": [
                    "text"
                  ],
                  "default_cohort_role": "text",
                  "default_cohort_role_all_common_roles": [
                    "text"
                  ],
                  "default_cohort_role_error": "text",
                  "login_anomaly_detection_stats": [
                    {
                      "time": "2026-01-01T00:00:00.000Z",
                      "login_count": "text",
                      "median_login_count": 1,
                      "outlier_prediction": 1
                    }
                  ],
                  "outlier_prediction": {
                    "prediction": 1,
                    "score": 1,
                    "contributing_features": [
                      {
                        "name": "text",
                        "value": 1,
                        "explanation": "text"
                      }
                    ]
                  },
                  "associated_risks": [
                    {
                      "query_id": "text",
                      "suppressed": true,
                      "risk_level": 1
                    }
                  ]
                },
                "integration_type": "text",
                "joined_nodes": {
                  "ANY_ADDITIONAL_PROPERTY": "[Circular Reference]"
                },
                "additional_spec_properties": {}
              }
            },
            "additional_spec_properties": {}
          },
          "path_summary_nodes": [
            {
              "id": "text",
              "type": "text",
              "properties": {},
              "destination_node_count": 1,
              "engagement_access_stats": {
                "engagement_score": 1,
                "over_provisioned_score": 1,
                "total_count": "text",
                "accessed_count": "text"
              },
              "access_stats": {
                "last_used": "2026-01-01T00:00:00.000Z",
                "count": 1,
                "concrete_permissions": [
                  "text"
                ],
                "canonical_permissions": [
                  "text"
                ]
              },
              "risk_level": 1,
              "raw_permissions": [
                "text"
              ],
              "effective_permissions": [
                "text"
              ],
              "unsupported_conditions": {
                "ANY_ADDITIONAL_PROPERTY": {
                  "conditions": [
                    "text"
                  ]
                }
              },
              "destination_node_percentage_of_total": 1,
              "tags": [
                {
                  "key": "text",
                  "value": "text",
                  "type": 1
                }
              ],
              "specified_tags": [
                {
                  "key": "text",
                  "value": "text",
                  "type": 1
                }
              ],
              "filtered_raw_permissions": [
                "text"
              ],
              "corresponding_effective_permissions": [
                "text"
              ],
              "single_entity_access_stats": {
                "last_used": "2026-01-01T00:00:00.000Z",
                "last_used_with_events_for": [
                  {
                    "name": "text",
                    "last_used": "2026-01-01T00:00:00.000Z"
                  }
                ]
              },
              "additional_node_properties": {
                "role_substitution_recommended_role": "text",
                "role_substitution_reason_for_high_priv_role": "text",
                "role_substitution_error": "text",
                "default_cohort_role_users_in_cohort": [
                  "text"
                ],
                "default_cohort_role": "text",
                "default_cohort_role_all_common_roles": [
                  "text"
                ],
                "default_cohort_role_error": "text",
                "login_anomaly_detection_stats": [
                  {
                    "time": "2026-01-01T00:00:00.000Z",
                    "login_count": "text",
                    "median_login_count": 1,
                    "outlier_prediction": 1
                  }
                ],
                "outlier_prediction": {
                  "prediction": 1,
                  "score": 1,
                  "contributing_features": [
                    {
                      "name": "text",
                      "value": 1,
                      "explanation": "text"
                    }
                  ]
                },
                "associated_risks": [
                  {
                    "query_id": "text",
                    "suppressed": true,
                    "risk_level": 1
                  }
                ]
              },
              "integration_type": "text",
              "joined_nodes": {
                "ANY_ADDITIONAL_PROPERTY": {
                  "id": "text",
                  "type": "text",
                  "properties": {},
                  "destination_node_count": 1,
                  "engagement_access_stats": {
                    "engagement_score": 1,
                    "over_provisioned_score": 1,
                    "total_count": "text",
                    "accessed_count": "text"
                  },
                  "access_stats": {
                    "last_used": "2026-01-01T00:00:00.000Z",
                    "count": 1,
                    "concrete_permissions": [
                      "text"
                    ],
                    "canonical_permissions": [
                      "text"
                    ]
                  },
                  "risk_level": 1,
                  "raw_permissions": [
                    "text"
                  ],
                  "effective_permissions": [
                    "text"
                  ],
                  "unsupported_conditions": {
                    "ANY_ADDITIONAL_PROPERTY": {
                      "conditions": [
                        "text"
                      ]
                    }
                  },
                  "destination_node_percentage_of_total": 1,
                  "tags": [
                    {
                      "key": "text",
                      "value": "text",
                      "type": 1
                    }
                  ],
                  "specified_tags": [
                    {
                      "key": "text",
                      "value": "text",
                      "type": 1
                    }
                  ],
                  "filtered_raw_permissions": [
                    "text"
                  ],
                  "corresponding_effective_permissions": [
                    "text"
                  ],
                  "single_entity_access_stats": {
                    "last_used": "2026-01-01T00:00:00.000Z",
                    "last_used_with_events_for": [
                      {
                        "name": "text",
                        "last_used": "2026-01-01T00:00:00.000Z"
                      }
                    ]
                  },
                  "additional_node_properties": {
                    "role_substitution_recommended_role": "text",
                    "role_substitution_reason_for_high_priv_role": "text",
                    "role_substitution_error": "text",
                    "default_cohort_role_users_in_cohort": [
                      "text"
                    ],
                    "default_cohort_role": "text",
                    "default_cohort_role_all_common_roles": [
                      "text"
                    ],
                    "default_cohort_role_error": "text",
                    "login_anomaly_detection_stats": [
                      {
                        "time": "2026-01-01T00:00:00.000Z",
                        "login_count": "text",
                        "median_login_count": 1,
                        "outlier_prediction": 1
                      }
                    ],
                    "outlier_prediction": {
                      "prediction": 1,
                      "score": 1,
                      "contributing_features": [
                        {
                          "name": "text",
                          "value": 1,
                          "explanation": "text"
                        }
                      ]
                    },
                    "associated_risks": [
                      {
                        "query_id": "text",
                        "suppressed": true,
                        "risk_level": 1
                      }
                    ]
                  },
                  "integration_type": "text",
                  "joined_nodes": {
                    "ANY_ADDITIONAL_PROPERTY": "[Circular Reference]"
                  },
                  "additional_spec_properties": {}
                }
              },
              "additional_spec_properties": {}
            }
          ],
          "results_truncated": true,
          "filtered_concrete_permissions": [
            "text"
          ],
          "corresponding_abstract_permissions": [
            "text"
          ],
          "filtered_concrete_permission_groups": [
            {
              "permissions": [
                "text"
              ]
            }
          ],
          "joined_nodes": {
            "ANY_ADDITIONAL_PROPERTY": {
              "id": "text",
              "type": "text",
              "properties": {},
              "destination_node_count": 1,
              "engagement_access_stats": {
                "engagement_score": 1,
                "over_provisioned_score": 1,
                "total_count": "text",
                "accessed_count": "text"
              },
              "access_stats": {
                "last_used": "2026-01-01T00:00:00.000Z",
                "count": 1,
                "concrete_permissions": [
                  "text"
                ],
                "canonical_permissions": [
                  "text"
                ]
              },
              "risk_level": 1,
              "raw_permissions": [
                "text"
              ],
              "effective_permissions": [
                "text"
              ],
              "unsupported_conditions": {
                "ANY_ADDITIONAL_PROPERTY": {
                  "conditions": [
                    "text"
                  ]
                }
              },
              "destination_node_percentage_of_total": 1,
              "tags": [
                {
                  "key": "text",
                  "value": "text",
                  "type": 1
                }
              ],
              "specified_tags": [
                {
                  "key": "text",
                  "value": "text",
                  "type": 1
                }
              ],
              "filtered_raw_permissions": [
                "text"
              ],
              "corresponding_effective_permissions": [
                "text"
              ],
              "single_entity_access_stats": {
                "last_used": "2026-01-01T00:00:00.000Z",
                "last_used_with_events_for": [
                  {
                    "name": "text",
                    "last_used": "2026-01-01T00:00:00.000Z"
                  }
                ]
              },
              "additional_node_properties": {
                "role_substitution_recommended_role": "text",
                "role_substitution_reason_for_high_priv_role": "text",
                "role_substitution_error": "text",
                "default_cohort_role_users_in_cohort": [
                  "text"
                ],
                "default_cohort_role": "text",
                "default_cohort_role_all_common_roles": [
                  "text"
                ],
                "default_cohort_role_error": "text",
                "login_anomaly_detection_stats": [
                  {
                    "time": "2026-01-01T00:00:00.000Z",
                    "login_count": "text",
                    "median_login_count": 1,
                    "outlier_prediction": 1
                  }
                ],
                "outlier_prediction": {
                  "prediction": 1,
                  "score": 1,
                  "contributing_features": [
                    {
                      "name": "text",
                      "value": 1,
                      "explanation": "text"
                    }
                  ]
                },
                "associated_risks": [
                  {
                    "query_id": "text",
                    "suppressed": true,
                    "risk_level": 1
                  }
                ]
              },
              "integration_type": "text",
              "joined_nodes": {
                "ANY_ADDITIONAL_PROPERTY": {
                  "id": "text",
                  "type": "text",
                  "properties": {},
                  "destination_node_count": 1,
                  "engagement_access_stats": {
                    "engagement_score": 1,
                    "over_provisioned_score": 1,
                    "total_count": "text",
                    "accessed_count": "text"
                  },
                  "access_stats": {
                    "last_used": "2026-01-01T00:00:00.000Z",
                    "count": 1,
                    "concrete_permissions": [
                      "text"
                    ],
                    "canonical_permissions": [
                      "text"
                    ]
                  },
                  "risk_level": 1,
                  "raw_permissions": [
                    "text"
                  ],
                  "effective_permissions": [
                    "text"
                  ],
                  "unsupported_conditions": {
                    "ANY_ADDITIONAL_PROPERTY": {
                      "conditions": [
                        "text"
                      ]
                    }
                  },
                  "destination_node_percentage_of_total": 1,
                  "tags": [
                    {
                      "key": "text",
                      "value": "text",
                      "type": 1
                    }
                  ],
                  "specified_tags": [
                    {
                      "key": "text",
                      "value": "text",
                      "type": 1
                    }
                  ],
                  "filtered_raw_permissions": [
                    "text"
                  ],
                  "corresponding_effective_permissions": [
                    "text"
                  ],
                  "single_entity_access_stats": {
                    "last_used": "2026-01-01T00:00:00.000Z",
                    "last_used_with_events_for": [
                      {
                        "name": "text",
                        "last_used": "2026-01-01T00:00:00.000Z"
                      }
                    ]
                  },
                  "additional_node_properties": {
                    "role_substitution_recommended_role": "text",
                    "role_substitution_reason_for_high_priv_role": "text",
                    "role_substitution_error": "text",
                    "default_cohort_role_users_in_cohort": [
                      "text"
                    ],
                    "default_cohort_role": "text",
                    "default_cohort_role_all_common_roles": [
                      "text"
                    ],
                    "default_cohort_role_error": "text",
                    "login_anomaly_detection_stats": [
                      {
                        "time": "2026-01-01T00:00:00.000Z",
                        "login_count": "text",
                        "median_login_count": 1,
                        "outlier_prediction": 1
                      }
                    ],
                    "outlier_prediction": {
                      "prediction": 1,
                      "score": 1,
                      "contributing_features": [
                        {
                          "name": "text",
                          "value": 1,
                          "explanation": "text"
                        }
                      ]
                    },
                    "associated_risks": [
                      {
                        "query_id": "text",
                        "suppressed": true,
                        "risk_level": 1
                      }
                    ]
                  },
                  "integration_type": "text",
                  "joined_nodes": {
                    "ANY_ADDITIONAL_PROPERTY": "[Circular Reference]"
                  },
                  "additional_spec_properties": {}
                }
              },
              "additional_spec_properties": {}
            }
          },
          "additional_path_properties": {
            "outlier_prediction": {
              "prediction": 1,
              "score": 1,
              "contributing_features": [
                {
                  "name": "text",
                  "value": 1,
                  "explanation": "text"
                }
              ]
            },
            "associated_risks": [
              {
                "query_id": "text",
                "suppressed": true,
                "risk_level": 1
              }
            ],
            "access_path_risk_score": 1
          },
          "waypoint": {
            "id": "text",
            "type": "text",
            "properties": {},
            "destination_node_count": 1,
            "engagement_access_stats": {
              "engagement_score": 1,
              "over_provisioned_score": 1,
              "total_count": "text",
              "accessed_count": "text"
            },
            "access_stats": {
              "last_used": "2026-01-01T00:00:00.000Z",
              "count": 1,
              "concrete_permissions": [
                "text"
              ],
              "canonical_permissions": [
                "text"
              ]
            },
            "risk_level": 1,
            "raw_permissions": [
              "text"
            ],
            "effective_permissions": [
              "text"
            ],
            "unsupported_conditions": {
              "ANY_ADDITIONAL_PROPERTY": {
                "conditions": [
                  "text"
                ]
              }
            },
            "destination_node_percentage_of_total": 1,
            "tags": [
              {
                "key": "text",
                "value": "text",
                "type": 1
              }
            ],
            "specified_tags": [
              {
                "key": "text",
                "value": "text",
                "type": 1
              }
            ],
            "filtered_raw_permissions": [
              "text"
            ],
            "corresponding_effective_permissions": [
              "text"
            ],
            "single_entity_access_stats": {
              "last_used": "2026-01-01T00:00:00.000Z",
              "last_used_with_events_for": [
                {
                  "name": "text",
                  "last_used": "2026-01-01T00:00:00.000Z"
                }
              ]
            },
            "additional_node_properties": {
              "role_substitution_recommended_role": "text",
              "role_substitution_reason_for_high_priv_role": "text",
              "role_substitution_error": "text",
              "default_cohort_role_users_in_cohort": [
                "text"
              ],
              "default_cohort_role": "text",
              "default_cohort_role_all_common_roles": [
                "text"
              ],
              "default_cohort_role_error": "text",
              "login_anomaly_detection_stats": [
                {
                  "time": "2026-01-01T00:00:00.000Z",
                  "login_count": "text",
                  "median_login_count": 1,
                  "outlier_prediction": 1
                }
              ],
              "outlier_prediction": {
                "prediction": 1,
                "score": 1,
                "contributing_features": [
                  {
                    "name": "text",
                    "value": 1,
                    "explanation": "text"
                  }
                ]
              },
              "associated_risks": [
                {
                  "query_id": "text",
                  "suppressed": true,
                  "risk_level": 1
                }
              ]
            },
            "integration_type": "text",
            "joined_nodes": {
              "ANY_ADDITIONAL_PROPERTY": {
                "id": "text",
                "type": "text",
                "properties": {},
                "destination_node_count": 1,
                "engagement_access_stats": {
                  "engagement_score": 1,
                  "over_provisioned_score": 1,
                  "total_count": "text",
                  "accessed_count": "text"
                },
                "access_stats": {
                  "last_used": "2026-01-01T00:00:00.000Z",
                  "count": 1,
                  "concrete_permissions": [
                    "text"
                  ],
                  "canonical_permissions": [
                    "text"
                  ]
                },
                "risk_level": 1,
                "raw_permissions": [
                  "text"
                ],
                "effective_permissions": [
                  "text"
                ],
                "unsupported_conditions": {
                  "ANY_ADDITIONAL_PROPERTY": {
                    "conditions": [
                      "text"
                    ]
                  }
                },
                "destination_node_percentage_of_total": 1,
                "tags": [
                  {
                    "key": "text",
                    "value": "text",
                    "type": 1
                  }
                ],
                "specified_tags": [
                  {
                    "key": "text",
                    "value": "text",
                    "type": 1
                  }
                ],
                "filtered_raw_permissions": [
                  "text"
                ],
                "corresponding_effective_permissions": [
                  "text"
                ],
                "single_entity_access_stats": {
                  "last_used": "2026-01-01T00:00:00.000Z",
                  "last_used_with_events_for": [
                    {
                      "name": "text",
                      "last_used": "2026-01-01T00:00:00.000Z"
                    }
                  ]
                },
                "additional_node_properties": {
                  "role_substitution_recommended_role": "text",
                  "role_substitution_reason_for_high_priv_role": "text",
                  "role_substitution_error": "text",
                  "default_cohort_role_users_in_cohort": [
                    "text"
                  ],
                  "default_cohort_role": "text",
                  "default_cohort_role_all_common_roles": [
                    "text"
                  ],
                  "default_cohort_role_error": "text",
                  "login_anomaly_detection_stats": [
                    {
                      "time": "2026-01-01T00:00:00.000Z",
                      "login_count": "text",
                      "median_login_count": 1,
                      "outlier_prediction": 1
                    }
                  ],
                  "outlier_prediction": {
                    "prediction": 1,
                    "score": 1,
                    "contributing_features": [
                      {
                        "name": "text",
                        "value": 1,
                        "explanation": "text"
                      }
                    ]
                  },
                  "associated_risks": [
                    {
                      "query_id": "text",
                      "suppressed": true,
                      "risk_level": 1
                    }
                  ]
                },
                "integration_type": "text",
                "joined_nodes": {
                  "ANY_ADDITIONAL_PROPERTY": "[Circular Reference]"
                },
                "additional_spec_properties": {}
              }
            },
            "additional_spec_properties": {}
          },
          "additional_spec_properties": {}
        }
      ],
      "approx_total_source_nodes_count": "text",
      "run_stats": {
        "source_nodes": "text",
        "visited_edges": "text"
      },
      "next_page_token": "text",
      "has_more": true
    }

    Syntax

    Reference documentation for Veza Query Language.

    This document provides information about the VQL (Veza Query Language) query specification, which offers a SQL-like interface to the Assessment Query API. See the Quick Start Guide for detailed usage and examples.

    • Concepts

    • VQL Expression Syntax

    • NodeSpec Syntax

    Early Access: VQL is subject to modifications as we add and improve functionality. Future updates will aim to preserve compatibility with earlier versions.

    A VQL query is composed of the following components:

    • Source Nodes: Node types in VQL represent entity types within Veza's Identity Graph. Each node type can have many individual instances, returned as rows in the query output.

    • Path requirements: Graph nodes can be interrelated, forming complex graph structures. Specifying related nodes filters results with a matching relationship.

    • Filters and Modifiers: Filter expressions (WHERE clauses) to constrain results based on attributes or other criteria.

    A VQL query always includes a SHOW statement describing the source node type. The general syntax is:

    A NodeSpec describes a source or destination entity type. It can include attribute selection (which columns to return) and filters using a WHERE clause. The full syntax is:

    Basic Components:

    • NodeType: The type of node (e.g., AwsIamUser, OktaGroup)

    • Attribute Selection: Optional curly braces { } containing a comma-separated list of attributes to include in the results

    • WHERE: Optional clause that applies attribute-based filters to the nodes using the selected operators

    Basic node specification (returns all attributes):

    Select specific attributes to display:

    Apply filters without attribute selection:

    Combine attribute selection and filters:

    In this more complex example, we select specific attributes for both the source (OktaUser) and destination (S3Bucket) nodes while also applying filters to the results:

    A range of operators can be used to filter results depending on node properties. Currently, VQL supports the comparison operators:

    Comparison Operators

    Operator
    Supported Data Types
    Example
    • Data Types: VQL supports boolean, integer, string, and null data types.

    • Case Sensitivity: VQL is typically case-sensitive for:

      • Node Types: Must be written exactly as defined (e.g., AwsIamUser, not awsiamuser).

    Entity attributes in VQL are used to filter and select graph nodes. They consist solely of alphanumeric characters or underscores (e.g., last_login, email_address).

    In addition to attribute filters, VQL queries can use permission filters. Both system permissions and effective permissions are supported.

    System permissions are raw, system-level permissions and vary depending on the specific integration and resource. The following query identifies users that specifically have the ability to create new S3 buckets:

    • ANY: Used to filter for any of the supplied permissions (logical OR).

    • ALL: Ensures that all permissions passed should be present on the resource (logical AND).

    Veza supports nine different effective permissions. These are abstracted permissions that express system permissions in common groups:

    • METADATA_READ

    • METADATA_WRITE

    • METADATA_CREATE

    • METADATA_DELETE

    The following query shows all AWS IAM Roles that grant effective permissions to read or write S3 bucket metadata:

    Effective permissions filters require a destination type (specified by the RELATED TO clause).

    Intermediate node options include or exclude results based on certain node types within the path, for analyzing complex relationships that involve hierarchies of groups, roles, or entities. These queries are often used to find users whose access is (or is not) granted by group membership or role assignment:

    • Including Intermediate Nodes:

    • Excluding Intermediate Nodes:

    Use the WHERE clause to apply filters. You can combine multiple conditions with AND or OR statements:

    Example:

    VQL supports pagination for queries that return large result sets. Two keywords control pagination behavior:

    • LIMIT: Restricts the number of results returned in a single query

    • AFTER CURSOR: Used with a cursor token to retrieve the next set of results

    Example of initial query with limit:

    For subsequent requests, use the cursor token from the previous response:

    Enrichment clauses join additional node types to query results, augmenting source or destination nodes with related entity data from adjacent integrations. For example, you can enrich IAM role results with employee records from Workday, or annotate destination resources with metadata from another system.

    Clause
    Description

    Multiple enrichment clauses can appear in a single query. To enrich with more than one node type, provide a comma-separated list in parentheses.

    Enrich source nodes with a single type:

    Enrich source nodes with multiple types:

    Enrich source and destination nodes separately:

    Combine enrichment with query options and pagination:

    By default, queries return a list of source entity types and attributes. Use the RESULT INCLUDE clause to specify how query results appear:

    • DESTINATION NODES: Includes information about related destination nodes.

    • DESTINATION NODE COUNT: Provides a count of related destination nodes.

    • PATH SUMMARY: Summarizes the paths between source and destination nodes.

    Example:

    Attribute Names: Must match the exact casing (e.g., is_active, not Is_Active).

  • DATA_READ

  • DATA_WRITE

  • DATA_CREATE

  • DATA_DELETE

  • NON_DATA

  • SHOW [NodeSpec] -- Specifies the source node type
    [ [NOT] RELATED TO [NodeSpec]] -- Filters results by related node type
    [WITH | NOT WITH] PATH [NodeSpec] -- Filters on intermediate nodes
    [WHERE (filter expressions)]
    [RESULT INCLUDE [DESTINATION NODES | DESTINATION NODE COUNT | PATH SUMMARY]]
    [HAVING [entity_result_count (condition) | percentage_of_total_count (condition)]]
    [WITH QUERY OPTIONS (options)]
    [ENRICH WITH [NodeSpec | (NodeSpec, ...)]] -- Enrich source nodes (default)
    [ENRICH SOURCE WITH [NodeSpec | (NodeSpec, ...)]] -- Explicitly enrich source nodes
    [ENRICH DESTINATION WITH [NodeSpec | (NodeSpec, ...)]] -- Enrich destination nodes
    [AFTER CURSOR 'cursor_token'] -- For pagination, use cursor token from previous results
    [LIMIT <number>]; -- Limit number of results returned
    [NodeType] [{ attribute1, attribute2, ... }] [WHERE (<attribute_name> <operator> <value> [AND|OR] ...)]
    SHOW AwsIamUser
    SHOW AwsIamUser { created_at, is_active, full_admin }
    SHOW AwsIamUser WHERE is_active = true
    SHOW AwsIamUser { created_at, email } WHERE is_active = true AND risk_score > 70
    SHOW OktaUser { email, last_login_at, department }
    WHERE last_login_at >= CURRENT_DATE - 30
    RELATED TO S3Bucket
    WHERE block_public_acls = false
    WITH PATH OktaGroup
    WITH QUERY OPTIONS ( over_provisioned_score > 85 )

    <, >, <=, >=, =, !=

    NUMERIC, TIMESTAMP, TIME FUNCTIONS

    risk_score < 80 created_at >= '2023-10-05 14:30:00.123' created_at < CURRENT_DATE - 30

    STARTS_WITH

    STRING

    name STARTS_WITH 'S'

    ENDS_WITH

    STRING

    name ENDS_WITH 'E'

    SHOW AwsIamUser
    RELATED TO S3Bucket
    WITH SYSTEM PERMISSIONS = ANY ('s3:CreateBucket');
    SHOW AwsIamRole
    RELATED TO S3Bucket
    WHERE is_active = false
    WITH EFFECTIVE PERMISSIONS = ALL ('METADATA_READ', 'METADATA_WRITE');
    SHOW OktaUser
    RELATED TO SnowflakeTable
    WITH PATH SnowflakeUser;
    SHOW OktaUser
    RELATED TO SnowflakeTable
    NOT WITH PATH OktaGroup;
    SHOW AwsIamUser
    WHERE is_active = true AND risk_score > 70;
    SHOW AwsIamUser
    RELATED TO S3Bucket
    LIMIT 50;
    SHOW AwsIamUser
    RELATED TO S3Bucket
    AFTER CURSOR 'elcl9uYW1lIjoicjJkMiJ9fQ=='
    LIMIT 50;

    ENRICH WITH

    Join nodes connected to the source side (default)

    ENRICH SOURCE WITH

    Explicitly join nodes connected to the source side

    ENRICH DESTINATION WITH

    Join nodes connected to the destination side

    SHOW OktaUser RELATED TO AwsIamRole ENRICH WITH WorkdayEmployee
    SHOW OktaUser RELATED TO AwsIamRole ENRICH WITH (WorkdayEmployee, ActiveDirectoryUser)
    SHOW OktaUser RELATED TO AwsIamRole ENRICH SOURCE WITH WorkdayEmployee ENRICH DESTINATION WITH S3Object
    SHOW OktaUser RELATED TO AwsIamRole
    WITH QUERY OPTIONS (QUERY_TYPE = SOURCE TO DESTINATION)
    ENRICH WITH WorkdayEmployee
    LIMIT 10
    SHOW AwsIamUser
    RELATED TO S3Bucket
    RESULT INCLUDE DESTINATION NODES;

    Concepts

    VQL Expression Syntax

    NodeSpec Syntax

    Usage Examples

    Where Clause Operators

    Data Types and Restrictions

    Entity Attributes

    Permissions

    System Permissions

    Effective Permissions

    Intermediate Nodes

    Modifiers and Filters

    Pagination

    Enrichment Clauses

    Result type required: Enrichment only populates data when the query uses RESULT INCLUDE DESTINATION NODES or RESULT INCLUDE PATH SUMMARY. On source-only queries, the ENRICH clause is accepted but silently ignored.

    Single-match constraint: If a source node is connected to more than one node of the enrichment type, the enrichment for that result row is omitted.

    Result Output

    Usage Examples
    Where Clause Operators
    Comparison Operators
    Data Types and Restrictions
    Entity Attributes
    Permissions
    System Permissions
    Effective Permissions
    Intermediate Nodes
    Modifiers and Filters
    Enrichment Clauses
    Result Output

    LIST_CONTAINS

    STRING

    permissions LIST_CONTAINS 'iam:PassRole'

    LIST_ALL_ELEMENTS_IN

    STRING

    accounts_assumed_by LIST_ALL_ELEMENTS_IN ('accountid1', 'accountid2')

    REGEX

    STRING

    name REGEX 'TEst.*'

    LIST_ANY_ELEMENT_EQ

    STRING

    permissions LIST_ANY_ELEMENT_EQ 'iam:SetDefaultPolicyVersion'

    LIST_ANY_ELEMENT_STARTS_WITH

    STRING

    cai_tags LIST_ANY_ELEMENT_STARTS_WITH 'P'

    LIST_ANY_ELEMENT_CONTAINS

    STRING

    cai_tags LIST_ANY_ELEMENT_CONTAINS 'policy'

    LIST_ANY_ELEMENT_ENDS_WITH

    STRING

    cai_tags LIST_ANY_ELEMENT_ENDS_WITH 'admin'

    LIST_ANY_ELEMENT_REGEX

    STRING

    cai_tags LIST_ANY_ELEMENT_REGEX '::'

    IS NULL

    STRING

    show Key WHERE last_rotated_at IS NULL

    IS NOT NULL

    STRING

    show Key WHERE last_rotated_at IS NOT NULL