Cisco Intersight Telemetry API

The telemetry API from Cisco Intersight — 8 operation(s) for telemetry.

Operations 8

POST /api/v1/telemetry/TimeSeries Perform a Druid TimeSeries request. #
POST /api/v1/telemetry/Topns Perform a Druid TopN request. #
POST /api/v1/telemetry/GroupBys Perform a Druid GroupBy request. #
POST /api/v1/telemetry/Scans Perform a Druid Scan request. #
POST /api/v1/telemetry/Searches Perform a Druid Search request. #
POST /api/v1/telemetry/TimeBoundaries Perform a Druid TimeBoundary request. #
POST /api/v1/telemetry/SegmentMetadata Perform a Druid SegmentMetadata request. #
POST /api/v1/telemetry/DataSourceMetadata Perform a Druid DatasourceMetadata request. #

Documentation

Specifications

Other Resources

🔗
OpenAPI Source
https://cdn.intersight.com/components/an-apidocs/1.0.11-20260807064027971/model/intersight-fabric-v3-1.0.11-20260807064027971.json
🔗
Conventions
https://raw.githubusercontent.com/api-evangelist/intersight/refs/heads/main/conventions/intersight-conventions.yml
🔗
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/intersight/refs/heads/main/errors/intersight-problem-types.yml
🔗
OAuthScopes
https://raw.githubusercontent.com/api-evangelist/intersight/refs/heads/main/scopes/intersight-scopes.yml
🔗
OpenAPI Source
https://cdn.intersight.com/components/an-apidocs/1.0.11-20260807064027971/model/intersight-hyperflex-v3-1.0.11-20260807064027971.json
🔗
OpenAPI Source
https://cdn.intersight.com/components/an-apidocs/1.0.11-20260807064027971/model/intersight-kubernetes-v3-1.0.11-20260807064027971.json
🔗
OpenAPI Source
https://cdn.intersight.com/components/an-apidocs/1.0.11-20260807064027971/model/intersight-nexus-insight-advisor-v3-1.0.11-20260807064027971.json
🔗
OpenAPI Source
https://cdn.intersight.com/components/an-apidocs/1.0.11-20260807064027971/model/intersight-orchestrator-v3-1.0.11-20260807064027971.json
🔗
OpenAPI Source
https://cdn.intersight.com/components/an-apidocs/1.0.11-20260807064027971/model/intersight-server-v3-1.0.11-20260807064027971.json
🔗
OpenAPI Source
https://cdn.intersight.com/components/an-apidocs/1.0.11-20260807064027971/model/intersight-storage-v3-1.0.11-20260807064027971.json
🔗
OpenAPI Source
https://cdn.intersight.com/components/an-apidocs/1.0.11-20260807064027971/model/intersight-system-v3-1.0.11-20260807064027971.json
🔗
OpenAPI Source
https://cdn.intersight.com/components/an-apidocs/1.0.11-20260807064027971/model/intersight-telemetry-v3-1.0.11-20260807064027971.json
🔗
OpenAPI Source
https://cdn.intersight.com/components/an-apidocs/1.0.11-20260807064027971/model/intersight-virtualization-v3-1.0.11-20260807064027971.json
🔗
OpenAPI Source
https://cdn.intersight.com/components/an-apidocs/1.0.11-20260807064027971/model/intersight-workflows-v3-1.0.11-20260807064027971.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/intersight-telemetry-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

intersight-telemetry-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Intersight Telemetry API
  version: 1.0.11-20260807064027971
  contact:
    name: Intersight API support
    url: https://intersight.com/help
    email: intersight@cisco.com
  license:
    name: Apache License, Version 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
  x-evidence:
  - type: source
    url: https://cdn.intersight.com/components/an-apidocs/1.0.11-20260807064027971/model/intersight-openapi-v3-1.0.11-20260807064027971.json
  - type: source
    url: https://intersight.com/apidocs/apirefs/
  x-provenance:
    method: harvested
    authored_by: Cisco Intersight
    harvested_by: API Evangelist
    harvested_on: '2026-08-19'
    first_party: true
    provider_published: true
    source_host: cdn.intersight.com
    note: Cisco publishes the full Intersight OpenAPI 3.0.2 anonymously from its CDN (27.5MB master document; 3,963 operations / 2,448 paths / 5,612 schemas) plus 11 per-service documents covering 100% of the master's paths. Byte-identity reconfirmed 2026-08-19 by SHA-256. Note intersight.com itself is a soft-404 farm — the contract is on the CDN, not the app host.
  description: 'Operations tagged telemetry across 2 of this provider''s published API definitions: intersight-system-openapi.json, intersight-telemetry-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://{server}
  variables:
    server:
      default: intersight.com
  description: The Intersight URL for the cloud-based infrastructure management APIs.
tags:
- name: telemetry
paths:
  /api/v1/telemetry/TimeSeries:
    post:
      tags:
      - telemetry
      summary: Perform a Druid TimeSeries request.
      operationId: QueryTelemetryTimeSeries
      description: Endpoint that exposes Druid requests for time series data. This endpoint exposes specifically TimeSeries requests and broker information.
      security:
      - cookieAuth: []
      - http_signature: []
      - oAuth2:
        - CREATE.telemetry.TimeSeries
        - PRIVSET.Account Administrator
        - PRIVSET.Read-Only
        - PRIVSET.View Telemetry
        - ROLE.Account Administrator
        - ROLE.HyperFlex Cluster Administrator
        - ROLE.Read-Only
        - ROLE.Server Administrator
      requestBody:
        description: The Druid request schema for time series queries.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/telemetry.DruidTimeSeriesRequest'
      responses:
        '200':
          description: The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.
          headers:
            Set-Cookie:
              $ref: '#/components/headers/Set-Cookie'
            x-starship-traceid:
              $ref: '#/components/headers/x-starship-traceid'
          content:
            application/json:
              schema:
                description: The Druid time series aggregate response.
                type: array
                items:
                  $ref: '#/components/schemas/telemetry.DruidIntervalResult'
        default:
          description: The error response when a Druid query fails.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/telemetry.DruidError'
    servers:
    - url: https://{server}
      variables:
        server:
          default: intersight.com
      description: The Intersight URL for the cloud-based infrastructure management APIs.
  /api/v1/telemetry/Topns:
    post:
      tags:
      - telemetry
      summary: Perform a Druid TopN request.
      operationId: QueryTelemetryTopN
      description: Endpoint that exposes Druid TopN requests for time series data.
      security:
      - cookieAuth: []
      - http_signature: []
      - oAuth2:
        - CREATE.telemetry.TimeSeries
        - PRIVSET.Account Administrator
        - PRIVSET.Read-Only
        - PRIVSET.View Telemetry
        - ROLE.Account Administrator
        - ROLE.HyperFlex Cluster Administrator
        - ROLE.Read-Only
        - ROLE.Server Administrator
      requestBody:
        description: The Druid request schema for time series queries.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/telemetry.DruidTopNRequest'
      responses:
        '200':
          description: The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.
          headers:
            Set-Cookie:
              $ref: '#/components/headers/Set-Cookie'
            x-starship-traceid:
              $ref: '#/components/headers/x-starship-traceid'
          content:
            application/json:
              schema:
                description: The Druid time series aggregate response.
                type: array
                items:
                  $ref: '#/components/schemas/telemetry.DruidTopNResult'
        default:
          description: The error response when a Druid query fails.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/telemetry.DruidError'
    servers:
    - url: https://{server}
      variables:
        server:
          default: intersight.com
      description: The Intersight URL for the cloud-based infrastructure management APIs.
  /api/v1/telemetry/GroupBys:
    post:
      tags:
      - telemetry
      summary: Perform a Druid GroupBy request.
      operationId: QueryTelemetryGroupBy
      description: Endpoint that exposes Druid GroupBy requests for time series data.
      security:
      - cookieAuth: []
      - http_signature: []
      - oAuth2:
        - CREATE.telemetry.TimeSeries
        - PRIVSET.Account Administrator
        - PRIVSET.Read-Only
        - PRIVSET.View Telemetry
        - ROLE.Account Administrator
        - ROLE.HyperFlex Cluster Administrator
        - ROLE.Read-Only
        - ROLE.Server Administrator
      requestBody:
        description: The Druid request schema for time series queries.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/telemetry.DruidGroupByRequest'
      responses:
        '200':
          description: The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.
          headers:
            Set-Cookie:
              $ref: '#/components/headers/Set-Cookie'
            x-starship-traceid:
              $ref: '#/components/headers/x-starship-traceid'
          content:
            application/json:
              schema:
                description: The Druid time series aggregate response.
                type: array
                items:
                  $ref: '#/components/schemas/telemetry.DruidGroupByResult'
        default:
          description: The error response when a Druid query fails.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/telemetry.DruidError'
    servers:
    - url: https://{server}
      variables:
        server:
          default: intersight.com
      description: The Intersight URL for the cloud-based infrastructure management APIs.
  /api/v1/telemetry/Scans:
    post:
      tags:
      - telemetry
      summary: Perform a Druid Scan request.
      operationId: QueryTelemetryScan
      description: Endpoint that exposes Druid Scan requests for time series data.
      security:
      - cookieAuth: []
      - http_signature: []
      - oAuth2:
        - CREATE.telemetry.TimeSeries
        - PRIVSET.Account Administrator
        - PRIVSET.Read-Only
        - PRIVSET.View Telemetry
        - ROLE.Account Administrator
        - ROLE.HyperFlex Cluster Administrator
        - ROLE.Read-Only
        - ROLE.Server Administrator
      requestBody:
        description: The Druid request schema for time series queries.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/telemetry.DruidScanRequest'
      responses:
        '200':
          description: The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.
          headers:
            Set-Cookie:
              $ref: '#/components/headers/Set-Cookie'
            x-starship-traceid:
              $ref: '#/components/headers/x-starship-traceid'
          content:
            application/json:
              schema:
                description: The Druid scan response payload.
                type: array
                items:
                  $ref: '#/components/schemas/telemetry.DruidScanResult'
        default:
          description: The error response when a Druid query fails.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/telemetry.DruidError'
    servers:
    - url: https://{server}
      variables:
        server:
          default: intersight.com
      description: The Intersight URL for the cloud-based infrastructure management APIs.
  /api/v1/telemetry/Searches:
    post:
      tags:
      - telemetry
      summary: Perform a Druid Search request.
      operationId: QueryTelemetrySearch
      description: Endpoint that exposes Druid Search requests for time series data.
      security:
      - cookieAuth: []
      - http_signature: []
      - oAuth2:
        - CREATE.telemetry.TimeSeries
        - PRIVSET.Account Administrator
        - PRIVSET.Read-Only
        - PRIVSET.View Telemetry
        - ROLE.Account Administrator
        - ROLE.HyperFlex Cluster Administrator
        - ROLE.Read-Only
        - ROLE.Server Administrator
      requestBody:
        description: The Druid request schema for time series queries.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/telemetry.DruidSearchRequest'
      responses:
        '200':
          description: The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.
          headers:
            Set-Cookie:
              $ref: '#/components/headers/Set-Cookie'
            x-starship-traceid:
              $ref: '#/components/headers/x-starship-traceid'
          content:
            application/json:
              schema:
                description: The Druid time series aggregate response.
                type: array
                items:
                  $ref: '#/components/schemas/telemetry.DruidSearchResult'
        default:
          description: The error response when a Druid query fails.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/telemetry.DruidError'
    servers:
    - url: https://{server}
      variables:
        server:
          default: intersight.com
      description: The Intersight URL for the cloud-based infrastructure management APIs.
  /api/v1/telemetry/TimeBoundaries:
    post:
      tags:
      - telemetry
      summary: Perform a Druid TimeBoundary request.
      operationId: QueryTelemetryTimeBoundary
      description: Endpoint that exposes Druid TimeBoundary requests for time series data.
      security:
      - cookieAuth: []
      - http_signature: []
      - oAuth2:
        - CREATE.telemetry.TimeSeries
        - PRIVSET.Account Administrator
        - PRIVSET.Read-Only
        - PRIVSET.View Telemetry
        - ROLE.Account Administrator
        - ROLE.HyperFlex Cluster Administrator
        - ROLE.Read-Only
        - ROLE.Server Administrator
      requestBody:
        description: The Druid request schema for time series queries.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/telemetry.DruidTimeBoundaryRequest'
      responses:
        '200':
          description: The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.
          headers:
            Set-Cookie:
              $ref: '#/components/headers/Set-Cookie'
            x-starship-traceid:
              $ref: '#/components/headers/x-starship-traceid'
          content:
            application/json:
              schema:
                description: The Druid time series aggregate response.
                type: array
                items:
                  $ref: '#/components/schemas/telemetry.DruidTimeBoundaryResult'
        default:
          description: The error response when a Druid query fails.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/telemetry.DruidError'
    servers:
    - url: https://{server}
      variables:
        server:
          default: intersight.com
      description: The Intersight URL for the cloud-based infrastructure management APIs.
  /api/v1/telemetry/SegmentMetadata:
    post:
      tags:
      - telemetry
      summary: Perform a Druid SegmentMetadata request.
      operationId: QueryTelemetrySegmentMetadata
      description: Endpoint that exposes Druid SegmentMetadata requests for time series data.
      security:
      - cookieAuth: []
      - http_signature: []
      - oAuth2:
        - CREATE.telemetry.TimeSeries
        - PRIVSET.Account Administrator
        - PRIVSET.Read-Only
        - PRIVSET.View Telemetry
        - ROLE.Account Administrator
        - ROLE.HyperFlex Cluster Administrator
        - ROLE.Read-Only
        - ROLE.Server Administrator
      requestBody:
        description: The Druid request schema for time series queries.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/telemetry.DruidSegmentMetadataRequest'
      responses:
        '200':
          description: The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.
          headers:
            Set-Cookie:
              $ref: '#/components/headers/Set-Cookie'
            x-starship-traceid:
              $ref: '#/components/headers/x-starship-traceid'
          content:
            application/json:
              schema:
                description: The Druid time series aggregate response.
                type: array
                items:
                  $ref: '#/components/schemas/telemetry.DruidSegmentMetadataResult'
        default:
          description: The error response when a Druid query fails.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/telemetry.DruidError'
    servers:
    - url: https://{server}
      variables:
        server:
          default: intersight.com
      description: The Intersight URL for the cloud-based infrastructure management APIs.
  /api/v1/telemetry/DataSourceMetadata:
    post:
      tags:
      - telemetry
      summary: Perform a Druid DatasourceMetadata request.
      operationId: QueryTelemetryDatasourceMetadata
      description: Endpoint that exposes Druid DatasourceMetadata requests for time series data.
      security:
      - cookieAuth: []
      - http_signature: []
      - oAuth2:
        - CREATE.telemetry.TimeSeries
        - PRIVSET.Account Administrator
        - PRIVSET.Read-Only
        - PRIVSET.View Telemetry
        - ROLE.Account Administrator
        - ROLE.HyperFlex Cluster Administrator
        - ROLE.Read-Only
        - ROLE.Server Administrator
      requestBody:
        description: The Druid request schema for time series queries.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/telemetry.DruidDataSourceMetadataRequest'
      responses:
        '200':
          description: The HTTP 200 status response code indicates that the request has succeeded and the Druid request has been fullfilled.
          headers:
            Set-Cookie:
              $ref: '#/components/headers/Set-Cookie'
            x-starship-traceid:
              $ref: '#/components/headers/x-starship-traceid'
          content:
            application/json:
              schema:
                description: The Druid time series aggregate response.
                type: array
                items:
                  $ref: '#/components/schemas/telemetry.DruidDataSourceMetadataResult'
        default:
          description: The error response when a Druid query fails.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/telemetry.DruidError'
    servers:
    - url: https://{server}
      variables:
        server:
          default: intersight.com
      description: The Intersight URL for the cloud-based infrastructure management APIs.
components:
  schemas:
    telemetry.DruidTopNMetricSpec:
      description: A Druid TopN metric spec.
      oneOf:
      - $ref: '#/components/schemas/telemetry.DruidNumericTopNMetricSpec'
      - $ref: '#/components/schemas/telemetry.DruidDimensionTopNMetricSpec'
      - $ref: '#/components/schemas/telemetry.DruidInvertedTopNMetricSpec'
      discriminator:
        propertyName: type
        mapping:
          numeric: '#/components/schemas/telemetry.DruidNumericTopNMetricSpec'
          dimension: '#/components/schemas/telemetry.DruidDimensionTopNMetricSpec'
          inverted: '#/components/schemas/telemetry.DruidInvertedTopNMetricSpec'
    telemetry.DruidLikeFilter:
      description: 'Like filters can be used for basic wildcard searches.

        They are equivalent to the SQL LIKE operator.

        Special characters supported are "%" (matches any number of characters) and "_" (matches any one character).'
      allOf:
      - $ref: '#/components/schemas/telemetry.DruidBaseFilter'
      - type: object
        required:
        - type
        - dimension
        - pattern
        properties:
          type:
            type: string
            enum:
            - like
          dimension:
            description: Input column or virtual column name to filter.
            type: string
          pattern:
            description: String LIKE pattern, such as "foo%" or "___bar".
            type: string
          escape:
            description: A string escape character that can be used to escape special characters.
            type: string
          extractionFn:
            $ref: '#/components/schemas/telemetry.DruidExtractionFunction'
    telemetry.DruidJoinDataSource:
      description: Join datasources allow you to do a SQL-style join of two datasources. Stacking joins on top of each other allows you to join arbitrarily many datasources. Joins are implemented with a broadcast hash-join algorithm. This means that all tables other than the leftmost "base" table must fit in memory. It also means that the join condition must be an equality. This feature is intended mainly to allow joining regular Druid tables with lookup, inline, and query datasources.
      allOf:
      - $ref: '#/components/schemas/telemetry.DruidBaseDataSource'
      - type: object
        required:
        - left
        - right
        - rightPrefix
        - condition
        - joinType
        properties:
          left:
            description: Left-hand datasource. Must be of type table, join, lookup, query, or inline. Placing another join as the left datasource allows you to join arbitrarily many datasources.
            type: string
          right:
            description: Right-hand datasource. Must be of type lookup, query, or inline.
            type: string
          rightPrefix:
            description: String prefix that will be applied to all columns from the right-hand datasource, to prevent them from colliding with columns from the left-hand datasource. Can be any string, so long as it is nonempty and is not be a prefix of the string __time. Any columns from the left-hand side that start with your rightPrefix will be shadowed. It is up to you to provide a prefix that will not shadow any important columns from the left side.
            type: string
          condition:
            description: Expression that must be an equality where one side is an expression of the left-hand side, and the other side is a simple column reference to the right-hand side. The right-hand reference must be a simple column reference.
            type: string
          joinType:
            type: string
            enum:
            - INNER
            - LEFT
    telemetry.DruidFilteredAggregator:
      description: 'A filtered aggregator wraps any given aggregator, but only aggregates the values for

        which the given dimension filter matches.

        This makes it possible to compute the results of a filtered and an unfiltered aggregation

        simultaneously, without having to issue multiple queries, and use both results as part

        of post-aggregations.

        If only the filtered results are required, consider putting the filter on the query

        itself, which will be much faster since it does not require scanning all the data.'
      allOf:
      - $ref: '#/components/schemas/telemetry.DruidBaseAggregator'
      - type: object
        required:
        - filter
        - aggregator
        properties:
          filter:
            $ref: '#/components/schemas/telemetry.DruidFilter'
          aggregator:
            $ref: '#/components/schemas/telemetry.DruidAggregator'
    telemetry.DruidHavingQueryFilter:
      description: Query filter HavingSpecs allow all Druid query filters to be used in the Having part of the query.
      allOf:
      - $ref: '#/components/schemas/telemetry.DruidBaseHavingFilter'
      - type: object
        required:
        - filter
        properties:
          filter:
            $ref: '#/components/schemas/telemetry.DruidFilter'
    telemetry.DruidBaseLimitSpec:
      description: The limitSpec field provides the functionality to sort and limit the set of results from a groupBy query. If you group by a single dimension and are ordering by a single metric, we highly recommend using TopN Queries instead. The performance will be substantially better.
      required:
      - type
      properties:
        type:
          description: The limit spec type.
          type: string
          enum:
          - default
    telemetry.DruidExtractionFunctionStringFormat:
      description: Returns the dimension value formatted according to the given format string.
      allOf:
      - $ref: '#/components/schemas/telemetry.DruidBaseExtractionFunction'
      - type: object
        required:
        - type
        - format
        properties:
          type:
            type: string
            enum:
            - stringFormat
          format:
            description: A sprintf expression. For example if you want to concat "[" and "]" before and after the actual dimension value, you need to specify "[%s]" as format string.
            type: string
          nullHandling:
            type: string
            enum:
            - nullString
            - emptyString
            - returnNull
    telemetry.DruidQuerySpec:
      oneOf:
      - $ref: '#/components/schemas/telemetry.DruidQuerySpecContains'
      - $ref: '#/components/schemas/telemetry.DruidQuerySpecInsensitiveContains'
      - $ref: '#/components/schemas/telemetry.DruidQuerySpecFragment'
      discriminator:
        propertyName: type
        mapping:
          contains: '#/components/schemas/telemetry.DruidQuerySpecContains'
          insensitive_contains: '#/components/schemas/telemetry.DruidQuerySpecInsensitiveContains'
          fragment: '#/components/schemas/telemetry.DruidQuerySpecFragment'
    telemetry.DruidInFilter:
      description: 'The in filter can match input rows against a set of values, where a match occurs if the value is contained in the set.

        If an empty values array is passed to the "in" filter, it will simply return an empty result.

        If the values array contains null, the "in" filter matches null values.'
      allOf:
      - $ref: '#/components/schemas/telemetry.DruidBaseFilter'
      - type: object
        required:
        - type
        - dimension
        - values
        properties:
          type:
            type: string
            enum:
            - in
          dimension:
            description: Input column or virtual column name to filter.
            type: string
          values:
            description: List of string value to match.
            type: array
            items:
              type: string
          extractionFn:
            $ref: '#/components/schemas/telemetry.DruidExtractionFunction'
    telemetry.DruidSumAggregator:
      description: Computes the sum of values.
      allOf:
      - $ref: '#/components/schemas/telemetry.DruidBaseAggregator'
      - type: object
        required:
        - name
        - fieldName
        properties:
          name:
            description: Output name for the summed value.
            type: string
          fieldName:
            description: Name of the metric column to sum over.
            type: string
    telemetry.DruidNotFilter:
      description: A logical NOT expression filter.
      allOf:
      - $ref: '#/components/schemas/telemetry.DruidBaseFilter'
      - type: object
        required:
        - field
        - type
        properties:
          type:
            type: string
            enum:
            - not
          field:
            $ref: '#/components/schemas/telemetry.DruidFilter'
    telemetry.DruidExtractionFunctionLowerCase:
      description: Returns the dimension values as all lower case. Optionally user can specify the language to use in order to perform lower transformation.
      allOf:
      - $ref: '#/components/schemas/telemetry.DruidBaseExtractionFunction'
      - type: object
        required:
        - type
        properties:
          type:
            type: string
            enum:
            - lower
          locale:
            type: string
    telemetry.DruidTopNResult:
      description: Sorted time series results for a particular interval based on some criteria
      type: object
      properties:
        timestamp:
          description: The ISO 8601 timestamp.
          type: string
          format: date-time
        result:
          description: A sorted list of dimension values
          type: array
          items:
            description: A dimension value matching criteria
            type: object
    telemetry.DruidExtractionFunctionStrlen:
      description: 'Returns the length of dimension values, as measured in the number of Unicode code units present in the string as if it were encoded in UTF-16.

        Note that some Unicode characters may be represented by two code units.

        null strings are considered as having zero length.'
      allOf:
      - $ref: '#/components/schemas/telemetry.DruidBaseExtractionFunction'
      - type: object
        required:
        - type
        properties:
          type:
            type: string
            enum:
            - strlen
    telemetry.DruidPostAggregator:
      oneOf:
      - $ref: '#/components/schemas/telemetry.DruidArithmeticPostAggregator'
      - $ref: '#/components/schemas/telemetry.DruidExpressionPostAggregator'
      - $ref: '#/components/schemas/telemetry.DruidFieldAccessorPostAggregator'
      - $ref: '#/components/schemas/telemetry.DruidConstantPostAggregator'
      - $ref: '#/components/schemas/telemetry.DruidGreatestLeastPostAggregator'
      - $ref: '#/components/schemas/telemetry.DruidHyperUniquePostAggregator'
      - $ref: '#/components/schemas/telemetry.DruidThetaSketchEstimatePostAggregator'
      - $ref: '#/components/schemas/telemetry.DruidThetaSketchOperationsPostAggregator'
      discriminator:
        propertyName: type
        mapping:
          arithmetic: '#/components/schemas/telemetry.DruidArithmeticPostAggregator'
          expression: '#/components/schemas/telemetry.DruidExpressionPostAggregator'
          fieldAccess: '#/components/schemas/telemetry.DruidFieldAccessorPostAggregator'
          finalizingFieldAccess: '#/components/schemas/telemetry.DruidFieldAccessorPostAggregator'
          constant: '#/components/schemas/telemetry.DruidConstantPostAggregator'
          doubleGreatest: '#/components/schemas/telemetry.DruidGreatestLeastPostAggregator'
          longGreatest: '#/components/schemas/telemetry.DruidGreatestLeastPostAggregator'
          doubleLeast: '#/components/schemas/telemetry.DruidGreatestLeastPostAggregator'
          longLeast: '#/components/schemas/telemetry.DruidGreatestLeastPostAggregator'
          hyperUniqueCardinality: '#/components/schemas/telemetry.DruidHyperUniquePostAggregator'
          thetaSketchEstimate: '#/components/schemas/telemetry.DruidThetaSketchEstimatePostAggregator'
          thetaSketchSetOp: '#/components/schemas/telemetry.DruidThetaSketchOperationsPostAggregator'
    telemetry.DruidFilter:
      oneOf:
      - $ref: '#/components/schemas/telemetry.DruidSelectorFilter'
      - $ref: '#/components/schemas/telemetry.DruidEqualityFilter'
      - $ref: '#/components/schemas/telemetry.DruidNullFilter'
      - $ref: '#/components/schemas/telemetry.DruidColumnComparisonFilter'
      - $ref: '#/components/schemas/telemetry.DruidAndFilter'
      - $ref: '#/components/schemas/telemetry.DruidOrFilter'
      - $ref: '#/components/schemas/telemetry.DruidNotFilter'
      - $ref: '#/components/schemas/telemetry.DruidInFilter'
      - $ref: '#/components/schemas/telemetry.DruidBoundFilter'
      - $ref: '#/components/schemas/telemetry.DruidRangeFilter'
      - $ref: '#/components/schemas/telemetry.DruidLikeFilter'
      - $ref: '#/components/schemas/telemetry.DruidRegexFilter'
      - $ref: '#/components/schemas/telemetry.DruidIntervalFilter'
      - $ref: '#/components/schemas/telemetry.DruidTrueFilter'
      - $ref: '#/components/schemas/telemetry.DruidFalseFilter'
      - $ref: '#/components/schemas/telemetry.DruidSearchFilter'
      - $ref: '#/components/schemas/telemetry.DruidExpressionFilter'
      discriminator:
        propertyName: type
        mapping:
          selector: '#/components/schemas/telemetry.DruidSelectorFilter'
          equality: '#/components/schemas/telemetry.DruidEqualityFilter'
          'null': '#/components/schemas/telemetry.DruidNullFilter'
          columnComparison: '#/components/schemas/telemetry.DruidColumnComparisonFilter'
          and: '#/components/schemas/telemetry.DruidAndFilter'
          or: '#/components/schemas/telemetry.DruidOrFilter'
          not: '#/components/schemas/telemetry.DruidNotFilter'
          in: '#/components/schemas/telemetry.DruidInFilter'
          bound: '#/components/schemas/telemetry.DruidBoundFilter'
          range: '#/components/schemas/telemetry.DruidRangeFilter'
          like: '#/components/schemas/telemetry.DruidLikeFilter'
          regex: '#/components/schemas/telemetry.DruidRegexFilter'
          interval: '#/components/schemas/telemetry.DruidIntervalFilter'
          'true': '#/components/schemas/telemetry.DruidTrueFilter'
          'false': '#/components/schemas/telemetry.DruidFalseFilter'
          search: '#/components/schemas/telemetry.DruidSearchFilter'
          expression: '#/components/schemas/telemetry.DruidExpressionFilter'
    telemetry.DruidTableDataSource:
      description: The table data source is the most common datasource type. They are split up into segments, distributed around the cluster, and queried in parallel.
      allOf:
      - $ref: '#/components/schemas/telemetry.DruidBaseDataSource'
      - type: object
        required:
        - name
        properties:
          name:
            description: The name of a data source.
            type: string
    telemetry.DruidBaseSearchSpec:
      type: object
      description: The base structure for all Druid search specifications.
      required:
      - type
      properties:
        type:
          description: Type of the search.
          type: string
          enum:
          - insensitive_contains
          - fragment
          - contains
          - regex
    telemetry.DruidRegexSearchSpec:
      description: The specification for a Druid 'insensitive_contains' search
      allOf:
      - $ref: '#/components/schemas/telemetry.DruidBaseSearchSpec'
      - required:
        - regex
        type: object
        properties:
          regex:
            description: The regular expression to mat

# --- truncated at 32 KB (509 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/intersight/refs/heads/main/openapi/intersight-telemetry-api-openapi.yml