Skip to content
Start here

Get DNS queries by protocol summary

client.Radar.DNS.Summary.Protocol(ctx, query) (*DNSSummaryProtocolResponse, error)
GET/radar/dns/summary/protocol

Retrieves the distribution of DNS queries by DNS transport protocol.

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 DNSSummaryProtocolParams
ASN param.Field[[]string]Optional

Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with - to exclude ASNs from results. For example, -174, 3356 excludes results from AS174, but includes results from AS3356.

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[DNSSummaryProtocolParamsFormat]Optional

Format in which results will be returned.

const DNSSummaryProtocolParamsFormatJson DNSSummaryProtocolParamsFormat = "JSON"
const DNSSummaryProtocolParamsFormatCsv DNSSummaryProtocolParamsFormat = "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.

Nodata param.Field[[]bool]Optional

Specifies whether the response includes empty DNS responses (NODATA).

QueryType param.Field[[]DNSSummaryProtocolParamsQueryType]Optional

Filters results by DNS query type.

const DNSSummaryProtocolParamsQueryTypeA DNSSummaryProtocolParamsQueryType = "A"
const DNSSummaryProtocolParamsQueryTypeAAAA DNSSummaryProtocolParamsQueryType = "AAAA"
const DNSSummaryProtocolParamsQueryTypeA6 DNSSummaryProtocolParamsQueryType = "A6"
const DNSSummaryProtocolParamsQueryTypeAfsdb DNSSummaryProtocolParamsQueryType = "AFSDB"
const DNSSummaryProtocolParamsQueryTypeAny DNSSummaryProtocolParamsQueryType = "ANY"
const DNSSummaryProtocolParamsQueryTypeApl DNSSummaryProtocolParamsQueryType = "APL"
const DNSSummaryProtocolParamsQueryTypeAtma DNSSummaryProtocolParamsQueryType = "ATMA"
const DNSSummaryProtocolParamsQueryTypeAXFR DNSSummaryProtocolParamsQueryType = "AXFR"
const DNSSummaryProtocolParamsQueryTypeCAA DNSSummaryProtocolParamsQueryType = "CAA"
const DNSSummaryProtocolParamsQueryTypeCdnskey DNSSummaryProtocolParamsQueryType = "CDNSKEY"
const DNSSummaryProtocolParamsQueryTypeCds DNSSummaryProtocolParamsQueryType = "CDS"
const DNSSummaryProtocolParamsQueryTypeCERT DNSSummaryProtocolParamsQueryType = "CERT"
const DNSSummaryProtocolParamsQueryTypeCNAME DNSSummaryProtocolParamsQueryType = "CNAME"
const DNSSummaryProtocolParamsQueryTypeCsync DNSSummaryProtocolParamsQueryType = "CSYNC"
const DNSSummaryProtocolParamsQueryTypeDhcid DNSSummaryProtocolParamsQueryType = "DHCID"
const DNSSummaryProtocolParamsQueryTypeDlv DNSSummaryProtocolParamsQueryType = "DLV"
const DNSSummaryProtocolParamsQueryTypeDname DNSSummaryProtocolParamsQueryType = "DNAME"
const DNSSummaryProtocolParamsQueryTypeDNSKEY DNSSummaryProtocolParamsQueryType = "DNSKEY"
const DNSSummaryProtocolParamsQueryTypeDoa DNSSummaryProtocolParamsQueryType = "DOA"
const DNSSummaryProtocolParamsQueryTypeDS DNSSummaryProtocolParamsQueryType = "DS"
const DNSSummaryProtocolParamsQueryTypeEid DNSSummaryProtocolParamsQueryType = "EID"
const DNSSummaryProtocolParamsQueryTypeEui48 DNSSummaryProtocolParamsQueryType = "EUI48"
const DNSSummaryProtocolParamsQueryTypeEui64 DNSSummaryProtocolParamsQueryType = "EUI64"
const DNSSummaryProtocolParamsQueryTypeGpos DNSSummaryProtocolParamsQueryType = "GPOS"
const DNSSummaryProtocolParamsQueryTypeGid DNSSummaryProtocolParamsQueryType = "GID"
const DNSSummaryProtocolParamsQueryTypeHinfo DNSSummaryProtocolParamsQueryType = "HINFO"
const DNSSummaryProtocolParamsQueryTypeHip DNSSummaryProtocolParamsQueryType = "HIP"
const DNSSummaryProtocolParamsQueryTypeHTTPS DNSSummaryProtocolParamsQueryType = "HTTPS"
const DNSSummaryProtocolParamsQueryTypeIpseckey DNSSummaryProtocolParamsQueryType = "IPSECKEY"
const DNSSummaryProtocolParamsQueryTypeIsdn DNSSummaryProtocolParamsQueryType = "ISDN"
const DNSSummaryProtocolParamsQueryTypeIxfr DNSSummaryProtocolParamsQueryType = "IXFR"
const DNSSummaryProtocolParamsQueryTypeKey DNSSummaryProtocolParamsQueryType = "KEY"
const DNSSummaryProtocolParamsQueryTypeKx DNSSummaryProtocolParamsQueryType = "KX"
const DNSSummaryProtocolParamsQueryTypeL32 DNSSummaryProtocolParamsQueryType = "L32"
const DNSSummaryProtocolParamsQueryTypeL64 DNSSummaryProtocolParamsQueryType = "L64"
const DNSSummaryProtocolParamsQueryTypeLOC DNSSummaryProtocolParamsQueryType = "LOC"
const DNSSummaryProtocolParamsQueryTypeLp DNSSummaryProtocolParamsQueryType = "LP"
const DNSSummaryProtocolParamsQueryTypeMaila DNSSummaryProtocolParamsQueryType = "MAILA"
const DNSSummaryProtocolParamsQueryTypeMailb DNSSummaryProtocolParamsQueryType = "MAILB"
const DNSSummaryProtocolParamsQueryTypeMB DNSSummaryProtocolParamsQueryType = "MB"
const DNSSummaryProtocolParamsQueryTypeMd DNSSummaryProtocolParamsQueryType = "MD"
const DNSSummaryProtocolParamsQueryTypeMf DNSSummaryProtocolParamsQueryType = "MF"
const DNSSummaryProtocolParamsQueryTypeMg DNSSummaryProtocolParamsQueryType = "MG"
const DNSSummaryProtocolParamsQueryTypeMinfo DNSSummaryProtocolParamsQueryType = "MINFO"
const DNSSummaryProtocolParamsQueryTypeMr DNSSummaryProtocolParamsQueryType = "MR"
const DNSSummaryProtocolParamsQueryTypeMX DNSSummaryProtocolParamsQueryType = "MX"
const DNSSummaryProtocolParamsQueryTypeNAPTR DNSSummaryProtocolParamsQueryType = "NAPTR"
const DNSSummaryProtocolParamsQueryTypeNb DNSSummaryProtocolParamsQueryType = "NB"
const DNSSummaryProtocolParamsQueryTypeNbstat DNSSummaryProtocolParamsQueryType = "NBSTAT"
const DNSSummaryProtocolParamsQueryTypeNid DNSSummaryProtocolParamsQueryType = "NID"
const DNSSummaryProtocolParamsQueryTypeNimloc DNSSummaryProtocolParamsQueryType = "NIMLOC"
const DNSSummaryProtocolParamsQueryTypeNinfo DNSSummaryProtocolParamsQueryType = "NINFO"
const DNSSummaryProtocolParamsQueryTypeNS DNSSummaryProtocolParamsQueryType = "NS"
const DNSSummaryProtocolParamsQueryTypeNsap DNSSummaryProtocolParamsQueryType = "NSAP"
const DNSSummaryProtocolParamsQueryTypeNsec DNSSummaryProtocolParamsQueryType = "NSEC"
const DNSSummaryProtocolParamsQueryTypeNsec3 DNSSummaryProtocolParamsQueryType = "NSEC3"
const DNSSummaryProtocolParamsQueryTypeNsec3Param DNSSummaryProtocolParamsQueryType = "NSEC3PARAM"
const DNSSummaryProtocolParamsQueryTypeNull DNSSummaryProtocolParamsQueryType = "NULL"
const DNSSummaryProtocolParamsQueryTypeNxt DNSSummaryProtocolParamsQueryType = "NXT"
const DNSSummaryProtocolParamsQueryTypeOpenpgpkey DNSSummaryProtocolParamsQueryType = "OPENPGPKEY"
const DNSSummaryProtocolParamsQueryTypeOpt DNSSummaryProtocolParamsQueryType = "OPT"
const DNSSummaryProtocolParamsQueryTypePTR DNSSummaryProtocolParamsQueryType = "PTR"
const DNSSummaryProtocolParamsQueryTypePx DNSSummaryProtocolParamsQueryType = "PX"
const DNSSummaryProtocolParamsQueryTypeRkey DNSSummaryProtocolParamsQueryType = "RKEY"
const DNSSummaryProtocolParamsQueryTypeRp DNSSummaryProtocolParamsQueryType = "RP"
const DNSSummaryProtocolParamsQueryTypeRrsig DNSSummaryProtocolParamsQueryType = "RRSIG"
const DNSSummaryProtocolParamsQueryTypeRt DNSSummaryProtocolParamsQueryType = "RT"
const DNSSummaryProtocolParamsQueryTypeSig DNSSummaryProtocolParamsQueryType = "SIG"
const DNSSummaryProtocolParamsQueryTypeSink DNSSummaryProtocolParamsQueryType = "SINK"
const DNSSummaryProtocolParamsQueryTypeSMIMEA DNSSummaryProtocolParamsQueryType = "SMIMEA"
const DNSSummaryProtocolParamsQueryTypeSOA DNSSummaryProtocolParamsQueryType = "SOA"
const DNSSummaryProtocolParamsQueryTypeSPF DNSSummaryProtocolParamsQueryType = "SPF"
const DNSSummaryProtocolParamsQueryTypeSRV DNSSummaryProtocolParamsQueryType = "SRV"
const DNSSummaryProtocolParamsQueryTypeSSHFP DNSSummaryProtocolParamsQueryType = "SSHFP"
const DNSSummaryProtocolParamsQueryTypeSVCB DNSSummaryProtocolParamsQueryType = "SVCB"
const DNSSummaryProtocolParamsQueryTypeTa DNSSummaryProtocolParamsQueryType = "TA"
const DNSSummaryProtocolParamsQueryTypeTalink DNSSummaryProtocolParamsQueryType = "TALINK"
const DNSSummaryProtocolParamsQueryTypeTkey DNSSummaryProtocolParamsQueryType = "TKEY"
const DNSSummaryProtocolParamsQueryTypeTLSA DNSSummaryProtocolParamsQueryType = "TLSA"
const DNSSummaryProtocolParamsQueryTypeTSIG DNSSummaryProtocolParamsQueryType = "TSIG"
const DNSSummaryProtocolParamsQueryTypeTXT DNSSummaryProtocolParamsQueryType = "TXT"
const DNSSummaryProtocolParamsQueryTypeUinfo DNSSummaryProtocolParamsQueryType = "UINFO"
const DNSSummaryProtocolParamsQueryTypeUID DNSSummaryProtocolParamsQueryType = "UID"
const DNSSummaryProtocolParamsQueryTypeUnspec DNSSummaryProtocolParamsQueryType = "UNSPEC"
const DNSSummaryProtocolParamsQueryTypeURI DNSSummaryProtocolParamsQueryType = "URI"
const DNSSummaryProtocolParamsQueryTypeWks DNSSummaryProtocolParamsQueryType = "WKS"
const DNSSummaryProtocolParamsQueryTypeX25 DNSSummaryProtocolParamsQueryType = "X25"
const DNSSummaryProtocolParamsQueryTypeZonemd DNSSummaryProtocolParamsQueryType = "ZONEMD"
ResponseCode param.Field[[]DNSSummaryProtocolParamsResponseCode]Optional

Filters results by DNS response code.

const DNSSummaryProtocolParamsResponseCodeNoerror DNSSummaryProtocolParamsResponseCode = "NOERROR"
const DNSSummaryProtocolParamsResponseCodeFormerr DNSSummaryProtocolParamsResponseCode = "FORMERR"
const DNSSummaryProtocolParamsResponseCodeServfail DNSSummaryProtocolParamsResponseCode = "SERVFAIL"
const DNSSummaryProtocolParamsResponseCodeNxdomain DNSSummaryProtocolParamsResponseCode = "NXDOMAIN"
const DNSSummaryProtocolParamsResponseCodeNotimp DNSSummaryProtocolParamsResponseCode = "NOTIMP"
const DNSSummaryProtocolParamsResponseCodeRefused DNSSummaryProtocolParamsResponseCode = "REFUSED"
const DNSSummaryProtocolParamsResponseCodeYxdomain DNSSummaryProtocolParamsResponseCode = "YXDOMAIN"
const DNSSummaryProtocolParamsResponseCodeYxrrset DNSSummaryProtocolParamsResponseCode = "YXRRSET"
const DNSSummaryProtocolParamsResponseCodeNxrrset DNSSummaryProtocolParamsResponseCode = "NXRRSET"
const DNSSummaryProtocolParamsResponseCodeNotauth DNSSummaryProtocolParamsResponseCode = "NOTAUTH"
const DNSSummaryProtocolParamsResponseCodeNotzone DNSSummaryProtocolParamsResponseCode = "NOTZONE"
const DNSSummaryProtocolParamsResponseCodeBadsig DNSSummaryProtocolParamsResponseCode = "BADSIG"
const DNSSummaryProtocolParamsResponseCodeBadkey DNSSummaryProtocolParamsResponseCode = "BADKEY"
const DNSSummaryProtocolParamsResponseCodeBadtime DNSSummaryProtocolParamsResponseCode = "BADTIME"
const DNSSummaryProtocolParamsResponseCodeBadmode DNSSummaryProtocolParamsResponseCode = "BADMODE"
const DNSSummaryProtocolParamsResponseCodeBadname DNSSummaryProtocolParamsResponseCode = "BADNAME"
const DNSSummaryProtocolParamsResponseCodeBadalg DNSSummaryProtocolParamsResponseCode = "BADALG"
const DNSSummaryProtocolParamsResponseCodeBadtrunc DNSSummaryProtocolParamsResponseCode = "BADTRUNC"
const DNSSummaryProtocolParamsResponseCodeBadcookie DNSSummaryProtocolParamsResponseCode = "BADCOOKIE"
TLD param.Field[[]string]Optional

Filters results by top-level domain.

ReturnsExpand Collapse
type DNSSummaryProtocolResponse struct{…}
Meta DNSSummaryProtocolResponseMeta

Metadata for the results.

ConfidenceInfo DNSSummaryProtocolResponseMetaConfidenceInfo
Annotations []DNSSummaryProtocolResponseMetaConfidenceInfoAnnotation
DataSource DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource

Data source for annotations.

One of the following:
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceAll DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "ALL"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceAIBots DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "AI_BOTS"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceAIGateway DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "AI_GATEWAY"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceBGP DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "BGP"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceBots DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "BOTS"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceConnectionAnomaly DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "CONNECTION_ANOMALY"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceCT DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "CT"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceDNS DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "DNS"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceDNSMagnitude DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "DNS_MAGNITUDE"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceDNSAS112 DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "DNS_AS112"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceDos DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "DOS"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceEmailRouting DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "EMAIL_ROUTING"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceEmailSecurity DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "EMAIL_SECURITY"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceFw DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "FW"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceFwPg DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "FW_PG"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceHTTP DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceHTTPControl DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_CONTROL"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceHTTPCrawlerReferer DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_CRAWLER_REFERER"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceHTTPOrigins DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_ORIGINS"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceIQI DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "IQI"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceLeakedCredentials DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "LEAKED_CREDENTIALS"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceNet DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "NET"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceRobotsTXT DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "ROBOTS_TXT"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceSpeed DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "SPEED"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSourceWorkersAI DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsDataSource = "WORKERS_AI"
Description string
EndDate Time
formatdate-time
EventType DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsEventType

Event type for annotations.

One of the following:
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsEventTypeEvent DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsEventType = "EVENT"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsEventTypeGeneral DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsEventType = "GENERAL"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsEventTypeOutage DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsEventType = "OUTAGE"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsEventTypePartialProjection DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsEventType = "PARTIAL_PROJECTION"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsEventTypePipeline DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsEventType = "PIPELINE"
const DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsEventTypeTrafficAnomaly DNSSummaryProtocolResponseMetaConfidenceInfoAnnotationsEventType = "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 []DNSSummaryProtocolResponseMetaDateRange
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 DNSSummaryProtocolResponseMetaNormalization

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

One of the following:
const DNSSummaryProtocolResponseMetaNormalizationPercentage DNSSummaryProtocolResponseMetaNormalization = "PERCENTAGE"
const DNSSummaryProtocolResponseMetaNormalizationMin0Max DNSSummaryProtocolResponseMetaNormalization = "MIN0_MAX"
const DNSSummaryProtocolResponseMetaNormalizationMinMax DNSSummaryProtocolResponseMetaNormalization = "MIN_MAX"
const DNSSummaryProtocolResponseMetaNormalizationRawValues DNSSummaryProtocolResponseMetaNormalization = "RAW_VALUES"
const DNSSummaryProtocolResponseMetaNormalizationPercentageChange DNSSummaryProtocolResponseMetaNormalization = "PERCENTAGE_CHANGE"
const DNSSummaryProtocolResponseMetaNormalizationRollingAverage DNSSummaryProtocolResponseMetaNormalization = "ROLLING_AVERAGE"
const DNSSummaryProtocolResponseMetaNormalizationOverlappedPercentage DNSSummaryProtocolResponseMetaNormalization = "OVERLAPPED_PERCENTAGE"
const DNSSummaryProtocolResponseMetaNormalizationRatio DNSSummaryProtocolResponseMetaNormalization = "RATIO"
Units []DNSSummaryProtocolResponseMetaUnit

Measurement units for the results.

Name string
Value string
Summary0 DNSSummaryProtocolResponseSummary0
HTTPS string

A numeric string.

TCP string

A numeric string.

TLS string

A numeric string.

Udp string

A numeric string.

Get DNS queries by protocol summary

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.DNS.Summary.Protocol(context.TODO(), radar.DNSSummaryProtocolParams{

  })
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", response.Meta)
}
{
  "result": {
    "meta": {
      "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"
        }
      ]
    },
    "summary_0": {
      "HTTPS": "10",
      "TCP": "10",
      "TLS": "10",
      "UDP": "10"
    }
  },
  "success": true
}
Returns Examples
{
  "result": {
    "meta": {
      "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"
        }
      ]
    },
    "summary_0": {
      "HTTPS": "10",
      "TCP": "10",
      "TLS": "10",
      "UDP": "10"
    }
  },
  "success": true
}