Skip to content
Start here

Get AS112 DNS queries by DNS protocol time series

client.Radar.AS112.TimeseriesGroups.Protocol(ctx, query) (*AS112TimeseriesGroupProtocolResponse, error)
GET/radar/as112/timeseries_groups/protocol

Retrieves the distribution of AS112 DNS requests classified by protocol over time.

Security
API Token

The preferred authorization scheme for interacting with the Cloudflare API. Create a token.

Example:Authorization: Bearer Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY
API Email + API Key

The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.

Example:X-Auth-Email: user@example.com

The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.

Example:X-Auth-Key: 144c9defac04969c7bfad8efaa8ea194
Accepted Permissions (at least one required)
User Details WriteUser Details Read
ParametersExpand Collapse
query AS112TimeseriesGroupProtocolParams
AggInterval param.Field[AS112TimeseriesGroupProtocolParamsAggInterval]Optional

Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to Aggregation intervals.

const AS112TimeseriesGroupProtocolParamsAggInterval15m AS112TimeseriesGroupProtocolParamsAggInterval = "15m"
const AS112TimeseriesGroupProtocolParamsAggInterval1h AS112TimeseriesGroupProtocolParamsAggInterval = "1h"
const AS112TimeseriesGroupProtocolParamsAggInterval1d AS112TimeseriesGroupProtocolParamsAggInterval = "1d"
const AS112TimeseriesGroupProtocolParamsAggInterval1w AS112TimeseriesGroupProtocolParamsAggInterval = "1w"
Continent param.Field[[]string]Optional

Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with - to exclude continents from results. For example, -EU,NA excludes results from EU, but includes results from NA.

DateEnd param.Field[[]Time]Optional

End of the date range (inclusive).

DateRange param.Field[[]string]Optional

Filters results by date range. For example, use 7d and 7dcontrol to compare this week with the previous week. Use this parameter or set specific start and end dates (dateStart and dateEnd parameters).

DateStart param.Field[[]Time]Optional

Start of the date range.

Format param.Field[AS112TimeseriesGroupProtocolParamsFormat]Optional

Format in which results will be returned.

const AS112TimeseriesGroupProtocolParamsFormatJson AS112TimeseriesGroupProtocolParamsFormat = "JSON"
const AS112TimeseriesGroupProtocolParamsFormatCsv AS112TimeseriesGroupProtocolParamsFormat = "CSV"
Location param.Field[[]string]Optional

Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with - to exclude locations from results. For example, -US,PT excludes results from the US, but includes results from PT.

Name param.Field[[]string]Optional

Array of names used to label the series in the response.

QueryType param.Field[[]AS112TimeseriesGroupProtocolParamsQueryType]Optional

Filters results by DNS query type.

const AS112TimeseriesGroupProtocolParamsQueryTypeA AS112TimeseriesGroupProtocolParamsQueryType = "A"
const AS112TimeseriesGroupProtocolParamsQueryTypeAAAA AS112TimeseriesGroupProtocolParamsQueryType = "AAAA"
const AS112TimeseriesGroupProtocolParamsQueryTypeA6 AS112TimeseriesGroupProtocolParamsQueryType = "A6"
const AS112TimeseriesGroupProtocolParamsQueryTypeAfsdb AS112TimeseriesGroupProtocolParamsQueryType = "AFSDB"
const AS112TimeseriesGroupProtocolParamsQueryTypeAny AS112TimeseriesGroupProtocolParamsQueryType = "ANY"
const AS112TimeseriesGroupProtocolParamsQueryTypeApl AS112TimeseriesGroupProtocolParamsQueryType = "APL"
const AS112TimeseriesGroupProtocolParamsQueryTypeAtma AS112TimeseriesGroupProtocolParamsQueryType = "ATMA"
const AS112TimeseriesGroupProtocolParamsQueryTypeAXFR AS112TimeseriesGroupProtocolParamsQueryType = "AXFR"
const AS112TimeseriesGroupProtocolParamsQueryTypeCAA AS112TimeseriesGroupProtocolParamsQueryType = "CAA"
const AS112TimeseriesGroupProtocolParamsQueryTypeCdnskey AS112TimeseriesGroupProtocolParamsQueryType = "CDNSKEY"
const AS112TimeseriesGroupProtocolParamsQueryTypeCds AS112TimeseriesGroupProtocolParamsQueryType = "CDS"
const AS112TimeseriesGroupProtocolParamsQueryTypeCERT AS112TimeseriesGroupProtocolParamsQueryType = "CERT"
const AS112TimeseriesGroupProtocolParamsQueryTypeCNAME AS112TimeseriesGroupProtocolParamsQueryType = "CNAME"
const AS112TimeseriesGroupProtocolParamsQueryTypeCsync AS112TimeseriesGroupProtocolParamsQueryType = "CSYNC"
const AS112TimeseriesGroupProtocolParamsQueryTypeDhcid AS112TimeseriesGroupProtocolParamsQueryType = "DHCID"
const AS112TimeseriesGroupProtocolParamsQueryTypeDlv AS112TimeseriesGroupProtocolParamsQueryType = "DLV"
const AS112TimeseriesGroupProtocolParamsQueryTypeDname AS112TimeseriesGroupProtocolParamsQueryType = "DNAME"
const AS112TimeseriesGroupProtocolParamsQueryTypeDNSKEY AS112TimeseriesGroupProtocolParamsQueryType = "DNSKEY"
const AS112TimeseriesGroupProtocolParamsQueryTypeDoa AS112TimeseriesGroupProtocolParamsQueryType = "DOA"
const AS112TimeseriesGroupProtocolParamsQueryTypeDS AS112TimeseriesGroupProtocolParamsQueryType = "DS"
const AS112TimeseriesGroupProtocolParamsQueryTypeEid AS112TimeseriesGroupProtocolParamsQueryType = "EID"
const AS112TimeseriesGroupProtocolParamsQueryTypeEui48 AS112TimeseriesGroupProtocolParamsQueryType = "EUI48"
const AS112TimeseriesGroupProtocolParamsQueryTypeEui64 AS112TimeseriesGroupProtocolParamsQueryType = "EUI64"
const AS112TimeseriesGroupProtocolParamsQueryTypeGpos AS112TimeseriesGroupProtocolParamsQueryType = "GPOS"
const AS112TimeseriesGroupProtocolParamsQueryTypeGid AS112TimeseriesGroupProtocolParamsQueryType = "GID"
const AS112TimeseriesGroupProtocolParamsQueryTypeHinfo AS112TimeseriesGroupProtocolParamsQueryType = "HINFO"
const AS112TimeseriesGroupProtocolParamsQueryTypeHip AS112TimeseriesGroupProtocolParamsQueryType = "HIP"
const AS112TimeseriesGroupProtocolParamsQueryTypeHTTPS AS112TimeseriesGroupProtocolParamsQueryType = "HTTPS"
const AS112TimeseriesGroupProtocolParamsQueryTypeIpseckey AS112TimeseriesGroupProtocolParamsQueryType = "IPSECKEY"
const AS112TimeseriesGroupProtocolParamsQueryTypeIsdn AS112TimeseriesGroupProtocolParamsQueryType = "ISDN"
const AS112TimeseriesGroupProtocolParamsQueryTypeIxfr AS112TimeseriesGroupProtocolParamsQueryType = "IXFR"
const AS112TimeseriesGroupProtocolParamsQueryTypeKey AS112TimeseriesGroupProtocolParamsQueryType = "KEY"
const AS112TimeseriesGroupProtocolParamsQueryTypeKx AS112TimeseriesGroupProtocolParamsQueryType = "KX"
const AS112TimeseriesGroupProtocolParamsQueryTypeL32 AS112TimeseriesGroupProtocolParamsQueryType = "L32"
const AS112TimeseriesGroupProtocolParamsQueryTypeL64 AS112TimeseriesGroupProtocolParamsQueryType = "L64"
const AS112TimeseriesGroupProtocolParamsQueryTypeLOC AS112TimeseriesGroupProtocolParamsQueryType = "LOC"
const AS112TimeseriesGroupProtocolParamsQueryTypeLp AS112TimeseriesGroupProtocolParamsQueryType = "LP"
const AS112TimeseriesGroupProtocolParamsQueryTypeMaila AS112TimeseriesGroupProtocolParamsQueryType = "MAILA"
const AS112TimeseriesGroupProtocolParamsQueryTypeMailb AS112TimeseriesGroupProtocolParamsQueryType = "MAILB"
const AS112TimeseriesGroupProtocolParamsQueryTypeMB AS112TimeseriesGroupProtocolParamsQueryType = "MB"
const AS112TimeseriesGroupProtocolParamsQueryTypeMd AS112TimeseriesGroupProtocolParamsQueryType = "MD"
const AS112TimeseriesGroupProtocolParamsQueryTypeMf AS112TimeseriesGroupProtocolParamsQueryType = "MF"
const AS112TimeseriesGroupProtocolParamsQueryTypeMg AS112TimeseriesGroupProtocolParamsQueryType = "MG"
const AS112TimeseriesGroupProtocolParamsQueryTypeMinfo AS112TimeseriesGroupProtocolParamsQueryType = "MINFO"
const AS112TimeseriesGroupProtocolParamsQueryTypeMr AS112TimeseriesGroupProtocolParamsQueryType = "MR"
const AS112TimeseriesGroupProtocolParamsQueryTypeMX AS112TimeseriesGroupProtocolParamsQueryType = "MX"
const AS112TimeseriesGroupProtocolParamsQueryTypeNAPTR AS112TimeseriesGroupProtocolParamsQueryType = "NAPTR"
const AS112TimeseriesGroupProtocolParamsQueryTypeNb AS112TimeseriesGroupProtocolParamsQueryType = "NB"
const AS112TimeseriesGroupProtocolParamsQueryTypeNbstat AS112TimeseriesGroupProtocolParamsQueryType = "NBSTAT"
const AS112TimeseriesGroupProtocolParamsQueryTypeNid AS112TimeseriesGroupProtocolParamsQueryType = "NID"
const AS112TimeseriesGroupProtocolParamsQueryTypeNimloc AS112TimeseriesGroupProtocolParamsQueryType = "NIMLOC"
const AS112TimeseriesGroupProtocolParamsQueryTypeNinfo AS112TimeseriesGroupProtocolParamsQueryType = "NINFO"
const AS112TimeseriesGroupProtocolParamsQueryTypeNS AS112TimeseriesGroupProtocolParamsQueryType = "NS"
const AS112TimeseriesGroupProtocolParamsQueryTypeNsap AS112TimeseriesGroupProtocolParamsQueryType = "NSAP"
const AS112TimeseriesGroupProtocolParamsQueryTypeNsec AS112TimeseriesGroupProtocolParamsQueryType = "NSEC"
const AS112TimeseriesGroupProtocolParamsQueryTypeNsec3 AS112TimeseriesGroupProtocolParamsQueryType = "NSEC3"
const AS112TimeseriesGroupProtocolParamsQueryTypeNsec3Param AS112TimeseriesGroupProtocolParamsQueryType = "NSEC3PARAM"
const AS112TimeseriesGroupProtocolParamsQueryTypeNull AS112TimeseriesGroupProtocolParamsQueryType = "NULL"
const AS112TimeseriesGroupProtocolParamsQueryTypeNxt AS112TimeseriesGroupProtocolParamsQueryType = "NXT"
const AS112TimeseriesGroupProtocolParamsQueryTypeOpenpgpkey AS112TimeseriesGroupProtocolParamsQueryType = "OPENPGPKEY"
const AS112TimeseriesGroupProtocolParamsQueryTypeOpt AS112TimeseriesGroupProtocolParamsQueryType = "OPT"
const AS112TimeseriesGroupProtocolParamsQueryTypePTR AS112TimeseriesGroupProtocolParamsQueryType = "PTR"
const AS112TimeseriesGroupProtocolParamsQueryTypePx AS112TimeseriesGroupProtocolParamsQueryType = "PX"
const AS112TimeseriesGroupProtocolParamsQueryTypeRkey AS112TimeseriesGroupProtocolParamsQueryType = "RKEY"
const AS112TimeseriesGroupProtocolParamsQueryTypeRp AS112TimeseriesGroupProtocolParamsQueryType = "RP"
const AS112TimeseriesGroupProtocolParamsQueryTypeRrsig AS112TimeseriesGroupProtocolParamsQueryType = "RRSIG"
const AS112TimeseriesGroupProtocolParamsQueryTypeRt AS112TimeseriesGroupProtocolParamsQueryType = "RT"
const AS112TimeseriesGroupProtocolParamsQueryTypeSig AS112TimeseriesGroupProtocolParamsQueryType = "SIG"
const AS112TimeseriesGroupProtocolParamsQueryTypeSink AS112TimeseriesGroupProtocolParamsQueryType = "SINK"
const AS112TimeseriesGroupProtocolParamsQueryTypeSMIMEA AS112TimeseriesGroupProtocolParamsQueryType = "SMIMEA"
const AS112TimeseriesGroupProtocolParamsQueryTypeSOA AS112TimeseriesGroupProtocolParamsQueryType = "SOA"
const AS112TimeseriesGroupProtocolParamsQueryTypeSPF AS112TimeseriesGroupProtocolParamsQueryType = "SPF"
const AS112TimeseriesGroupProtocolParamsQueryTypeSRV AS112TimeseriesGroupProtocolParamsQueryType = "SRV"
const AS112TimeseriesGroupProtocolParamsQueryTypeSSHFP AS112TimeseriesGroupProtocolParamsQueryType = "SSHFP"
const AS112TimeseriesGroupProtocolParamsQueryTypeSVCB AS112TimeseriesGroupProtocolParamsQueryType = "SVCB"
const AS112TimeseriesGroupProtocolParamsQueryTypeTa AS112TimeseriesGroupProtocolParamsQueryType = "TA"
const AS112TimeseriesGroupProtocolParamsQueryTypeTalink AS112TimeseriesGroupProtocolParamsQueryType = "TALINK"
const AS112TimeseriesGroupProtocolParamsQueryTypeTkey AS112TimeseriesGroupProtocolParamsQueryType = "TKEY"
const AS112TimeseriesGroupProtocolParamsQueryTypeTLSA AS112TimeseriesGroupProtocolParamsQueryType = "TLSA"
const AS112TimeseriesGroupProtocolParamsQueryTypeTSIG AS112TimeseriesGroupProtocolParamsQueryType = "TSIG"
const AS112TimeseriesGroupProtocolParamsQueryTypeTXT AS112TimeseriesGroupProtocolParamsQueryType = "TXT"
const AS112TimeseriesGroupProtocolParamsQueryTypeUinfo AS112TimeseriesGroupProtocolParamsQueryType = "UINFO"
const AS112TimeseriesGroupProtocolParamsQueryTypeUID AS112TimeseriesGroupProtocolParamsQueryType = "UID"
const AS112TimeseriesGroupProtocolParamsQueryTypeUnspec AS112TimeseriesGroupProtocolParamsQueryType = "UNSPEC"
const AS112TimeseriesGroupProtocolParamsQueryTypeURI AS112TimeseriesGroupProtocolParamsQueryType = "URI"
const AS112TimeseriesGroupProtocolParamsQueryTypeWks AS112TimeseriesGroupProtocolParamsQueryType = "WKS"
const AS112TimeseriesGroupProtocolParamsQueryTypeX25 AS112TimeseriesGroupProtocolParamsQueryType = "X25"
const AS112TimeseriesGroupProtocolParamsQueryTypeZonemd AS112TimeseriesGroupProtocolParamsQueryType = "ZONEMD"
ResponseCode param.Field[[]AS112TimeseriesGroupProtocolParamsResponseCode]Optional

Filters results by DNS response code.

const AS112TimeseriesGroupProtocolParamsResponseCodeNoerror AS112TimeseriesGroupProtocolParamsResponseCode = "NOERROR"
const AS112TimeseriesGroupProtocolParamsResponseCodeFormerr AS112TimeseriesGroupProtocolParamsResponseCode = "FORMERR"
const AS112TimeseriesGroupProtocolParamsResponseCodeServfail AS112TimeseriesGroupProtocolParamsResponseCode = "SERVFAIL"
const AS112TimeseriesGroupProtocolParamsResponseCodeNxdomain AS112TimeseriesGroupProtocolParamsResponseCode = "NXDOMAIN"
const AS112TimeseriesGroupProtocolParamsResponseCodeNotimp AS112TimeseriesGroupProtocolParamsResponseCode = "NOTIMP"
const AS112TimeseriesGroupProtocolParamsResponseCodeRefused AS112TimeseriesGroupProtocolParamsResponseCode = "REFUSED"
const AS112TimeseriesGroupProtocolParamsResponseCodeYxdomain AS112TimeseriesGroupProtocolParamsResponseCode = "YXDOMAIN"
const AS112TimeseriesGroupProtocolParamsResponseCodeYxrrset AS112TimeseriesGroupProtocolParamsResponseCode = "YXRRSET"
const AS112TimeseriesGroupProtocolParamsResponseCodeNxrrset AS112TimeseriesGroupProtocolParamsResponseCode = "NXRRSET"
const AS112TimeseriesGroupProtocolParamsResponseCodeNotauth AS112TimeseriesGroupProtocolParamsResponseCode = "NOTAUTH"
const AS112TimeseriesGroupProtocolParamsResponseCodeNotzone AS112TimeseriesGroupProtocolParamsResponseCode = "NOTZONE"
const AS112TimeseriesGroupProtocolParamsResponseCodeBadsig AS112TimeseriesGroupProtocolParamsResponseCode = "BADSIG"
const AS112TimeseriesGroupProtocolParamsResponseCodeBadkey AS112TimeseriesGroupProtocolParamsResponseCode = "BADKEY"
const AS112TimeseriesGroupProtocolParamsResponseCodeBadtime AS112TimeseriesGroupProtocolParamsResponseCode = "BADTIME"
const AS112TimeseriesGroupProtocolParamsResponseCodeBadmode AS112TimeseriesGroupProtocolParamsResponseCode = "BADMODE"
const AS112TimeseriesGroupProtocolParamsResponseCodeBadname AS112TimeseriesGroupProtocolParamsResponseCode = "BADNAME"
const AS112TimeseriesGroupProtocolParamsResponseCodeBadalg AS112TimeseriesGroupProtocolParamsResponseCode = "BADALG"
const AS112TimeseriesGroupProtocolParamsResponseCodeBadtrunc AS112TimeseriesGroupProtocolParamsResponseCode = "BADTRUNC"
const AS112TimeseriesGroupProtocolParamsResponseCodeBadcookie AS112TimeseriesGroupProtocolParamsResponseCode = "BADCOOKIE"
ReturnsExpand Collapse
type AS112TimeseriesGroupProtocolResponse struct{…}
Meta AS112TimeseriesGroupProtocolResponseMeta

Metadata for the results.

AggInterval AS112TimeseriesGroupProtocolResponseMetaAggInterval

Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to Aggregation intervals.

One of the following:
const AS112TimeseriesGroupProtocolResponseMetaAggIntervalFifteenMinutes AS112TimeseriesGroupProtocolResponseMetaAggInterval = "FIFTEEN_MINUTES"
const AS112TimeseriesGroupProtocolResponseMetaAggIntervalOneHour AS112TimeseriesGroupProtocolResponseMetaAggInterval = "ONE_HOUR"
const AS112TimeseriesGroupProtocolResponseMetaAggIntervalOneDay AS112TimeseriesGroupProtocolResponseMetaAggInterval = "ONE_DAY"
const AS112TimeseriesGroupProtocolResponseMetaAggIntervalOneWeek AS112TimeseriesGroupProtocolResponseMetaAggInterval = "ONE_WEEK"
const AS112TimeseriesGroupProtocolResponseMetaAggIntervalOneMonth AS112TimeseriesGroupProtocolResponseMetaAggInterval = "ONE_MONTH"
ConfidenceInfo AS112TimeseriesGroupProtocolResponseMetaConfidenceInfo
Annotations []AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotation
DataSource AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource

Data source for annotations.

One of the following:
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceAll AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "ALL"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceAIBots AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "AI_BOTS"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceAIGateway AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "AI_GATEWAY"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceBGP AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "BGP"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceBots AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "BOTS"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceConnectionAnomaly AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "CONNECTION_ANOMALY"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceCT AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "CT"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceDNS AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "DNS"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceDNSMagnitude AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "DNS_MAGNITUDE"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceDNSAS112 AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "DNS_AS112"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceDos AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "DOS"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceEmailRouting AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "EMAIL_ROUTING"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceEmailSecurity AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "EMAIL_SECURITY"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceFw AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "FW"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceFwPg AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "FW_PG"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceHTTP AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceHTTPControl AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_CONTROL"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceHTTPCrawlerReferer AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_CRAWLER_REFERER"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceHTTPOrigins AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_ORIGINS"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceIQI AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "IQI"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceLeakedCredentials AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "LEAKED_CREDENTIALS"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceNet AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "NET"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceRobotsTXT AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "ROBOTS_TXT"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceSpeed AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "SPEED"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSourceWorkersAI AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "WORKERS_AI"
Description string
EndDate Time
formatdate-time
EventType AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsEventType

Event type for annotations.

One of the following:
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsEventTypeEvent AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsEventType = "EVENT"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsEventTypeGeneral AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsEventType = "GENERAL"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsEventTypeOutage AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsEventType = "OUTAGE"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsEventTypePartialProjection AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsEventType = "PARTIAL_PROJECTION"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsEventTypePipeline AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsEventType = "PIPELINE"
const AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsEventTypeTrafficAnomaly AS112TimeseriesGroupProtocolResponseMetaConfidenceInfoAnnotationsEventType = "TRAFFIC_ANOMALY"
IsInstantaneous bool

Whether event is a single point in time or a time range.

LinkedURL string
formaturi
StartDate Time
formatdate-time
Tags []stringOptional
Level int64

Provides an indication of how much confidence Cloudflare has in the data.

DateRange []AS112TimeseriesGroupProtocolResponseMetaDateRange
EndTime Time

Adjusted end of date range.

formatdate-time
StartTime Time

Adjusted start of date range.

formatdate-time
LastUpdated Time

Timestamp of the last dataset update.

formatdate-time
Normalization AS112TimeseriesGroupProtocolResponseMetaNormalization

Normalization method applied to the results. Refer to Normalization methods.

One of the following:
const AS112TimeseriesGroupProtocolResponseMetaNormalizationPercentage AS112TimeseriesGroupProtocolResponseMetaNormalization = "PERCENTAGE"
const AS112TimeseriesGroupProtocolResponseMetaNormalizationMin0Max AS112TimeseriesGroupProtocolResponseMetaNormalization = "MIN0_MAX"
const AS112TimeseriesGroupProtocolResponseMetaNormalizationMinMax AS112TimeseriesGroupProtocolResponseMetaNormalization = "MIN_MAX"
const AS112TimeseriesGroupProtocolResponseMetaNormalizationRawValues AS112TimeseriesGroupProtocolResponseMetaNormalization = "RAW_VALUES"
const AS112TimeseriesGroupProtocolResponseMetaNormalizationPercentageChange AS112TimeseriesGroupProtocolResponseMetaNormalization = "PERCENTAGE_CHANGE"
const AS112TimeseriesGroupProtocolResponseMetaNormalizationRollingAverage AS112TimeseriesGroupProtocolResponseMetaNormalization = "ROLLING_AVERAGE"
const AS112TimeseriesGroupProtocolResponseMetaNormalizationOverlappedPercentage AS112TimeseriesGroupProtocolResponseMetaNormalization = "OVERLAPPED_PERCENTAGE"
const AS112TimeseriesGroupProtocolResponseMetaNormalizationRatio AS112TimeseriesGroupProtocolResponseMetaNormalization = "RATIO"
Units []AS112TimeseriesGroupProtocolResponseMetaUnit

Measurement units for the results.

Name string
Value string
Serie0 AS112TimeseriesGroupProtocolResponseSerie0
HTTPS []string
TCP []string
TLS []string
Udp []string

Get AS112 DNS queries by DNS protocol time series

package main

import (
  "context"
  "fmt"

  "github.com/stainless-sdks/cloudflare-go"
  "github.com/stainless-sdks/cloudflare-go/option"
  "github.com/stainless-sdks/cloudflare-go/radar"
)

func main() {
  client := cloudflare.NewClient(
    option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"),
  )
  response, err := client.Radar.AS112.TimeseriesGroups.Protocol(context.TODO(), radar.AS112TimeseriesGroupProtocolParams{

  })
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", response.Meta)
}
{
  "result": {
    "meta": {
      "aggInterval": "FIFTEEN_MINUTES",
      "confidenceInfo": {
        "annotations": [
          {
            "dataSource": "ALL",
            "description": "Cable cut in Tonga",
            "endDate": "2019-12-27T18:11:19.117Z",
            "eventType": "EVENT",
            "isInstantaneous": true,
            "linkedUrl": "https://example.com",
            "startDate": "2019-12-27T18:11:19.117Z",
            "tags": [
              "BOT_CLASS"
            ]
          }
        ],
        "level": 0
      },
      "dateRange": [
        {
          "endTime": "2022-09-17T10:22:57.555Z",
          "startTime": "2022-09-16T10:22:57.555Z"
        }
      ],
      "lastUpdated": "2019-12-27T18:11:19.117Z",
      "normalization": "PERCENTAGE",
      "units": [
        {
          "name": "*",
          "value": "requests"
        }
      ]
    },
    "serie_0": {
      "HTTPS": [
        "10"
      ],
      "TCP": [
        "10"
      ],
      "TLS": [
        "10"
      ],
      "UDP": [
        "10"
      ]
    }
  },
  "success": true
}
Returns Examples
{
  "result": {
    "meta": {
      "aggInterval": "FIFTEEN_MINUTES",
      "confidenceInfo": {
        "annotations": [
          {
            "dataSource": "ALL",
            "description": "Cable cut in Tonga",
            "endDate": "2019-12-27T18:11:19.117Z",
            "eventType": "EVENT",
            "isInstantaneous": true,
            "linkedUrl": "https://example.com",
            "startDate": "2019-12-27T18:11:19.117Z",
            "tags": [
              "BOT_CLASS"
            ]
          }
        ],
        "level": 0
      },
      "dateRange": [
        {
          "endTime": "2022-09-17T10:22:57.555Z",
          "startTime": "2022-09-16T10:22:57.555Z"
        }
      ],
      "lastUpdated": "2019-12-27T18:11:19.117Z",
      "normalization": "PERCENTAGE",
      "units": [
        {
          "name": "*",
          "value": "requests"
        }
      ]
    },
    "serie_0": {
      "HTTPS": [
        "10"
      ],
      "TCP": [
        "10"
      ],
      "TLS": [
        "10"
      ],
      "UDP": [
        "10"
      ]
    }
  },
  "success": true
}