## Get DNS summary by dimension `client.Radar.DNS.SummaryV2(ctx, dimension, query) (*DNSSummaryV2Response, error)` **get** `/radar/dns/summary/{dimension}` Retrieves the distribution of DNS queries by the specified dimension. ### Parameters - `dimension DNSSummaryV2ParamsDimension` Specifies the attribute by which to group the results. - `const DNSSummaryV2ParamsDimensionAs DNSSummaryV2ParamsDimension = "AS"` - `const DNSSummaryV2ParamsDimensionCacheHit DNSSummaryV2ParamsDimension = "CACHE_HIT"` - `const DNSSummaryV2ParamsDimensionDNSSEC DNSSummaryV2ParamsDimension = "DNSSEC"` - `const DNSSummaryV2ParamsDimensionDNSSECAware DNSSummaryV2ParamsDimension = "DNSSEC_AWARE"` - `const DNSSummaryV2ParamsDimensionDNSSECE2E DNSSummaryV2ParamsDimension = "DNSSEC_E2E"` - `const DNSSummaryV2ParamsDimensionIPVersion DNSSummaryV2ParamsDimension = "IP_VERSION"` - `const DNSSummaryV2ParamsDimensionLocation DNSSummaryV2ParamsDimension = "LOCATION"` - `const DNSSummaryV2ParamsDimensionMatchingAnswer DNSSummaryV2ParamsDimension = "MATCHING_ANSWER"` - `const DNSSummaryV2ParamsDimensionProtocol DNSSummaryV2ParamsDimension = "PROTOCOL"` - `const DNSSummaryV2ParamsDimensionQueryType DNSSummaryV2ParamsDimension = "QUERY_TYPE"` - `const DNSSummaryV2ParamsDimensionResponseCode DNSSummaryV2ParamsDimension = "RESPONSE_CODE"` - `const DNSSummaryV2ParamsDimensionResponseTTL DNSSummaryV2ParamsDimension = "RESPONSE_TTL"` - `const DNSSummaryV2ParamsDimensionTLD DNSSummaryV2ParamsDimension = "TLD"` - `const DNSSummaryV2ParamsDimensionTLDDNSMagnitude DNSSummaryV2ParamsDimension = "TLD_DNS_MAGNITUDE"` - `query DNSSummaryV2Params` - `ASN param.Field[[]string]` 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. - `CacheHit param.Field[[]bool]` Filters results based on cache status. - `Continent param.Field[[]string]` 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]` End of the date range (inclusive). - `DateRange param.Field[[]string]` 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]` Start of the date range. - `DNSSEC param.Field[[]DNSSummaryV2ParamsDNSSEC]` Filters results based on DNSSEC (DNS Security Extensions) support. - `const DNSSummaryV2ParamsDNSSECInvalid DNSSummaryV2ParamsDNSSEC = "INVALID"` - `const DNSSummaryV2ParamsDNSSECInsecure DNSSummaryV2ParamsDNSSEC = "INSECURE"` - `const DNSSummaryV2ParamsDNSSECSecure DNSSummaryV2ParamsDNSSEC = "SECURE"` - `const DNSSummaryV2ParamsDNSSECOther DNSSummaryV2ParamsDNSSEC = "OTHER"` - `DNSSECAware param.Field[[]DNSSummaryV2ParamsDNSSECAware]` Filters results based on DNSSEC (DNS Security Extensions) client awareness. - `const DNSSummaryV2ParamsDNSSECAwareSupported DNSSummaryV2ParamsDNSSECAware = "SUPPORTED"` - `const DNSSummaryV2ParamsDNSSECAwareNotSupported DNSSummaryV2ParamsDNSSECAware = "NOT_SUPPORTED"` - `DNSSECE2E param.Field[[]bool]` Filters results based on DNSSEC-validated answers by end-to-end security status. - `Format param.Field[DNSSummaryV2ParamsFormat]` Format in which results will be returned. - `const DNSSummaryV2ParamsFormatJson DNSSummaryV2ParamsFormat = "JSON"` - `const DNSSummaryV2ParamsFormatCsv DNSSummaryV2ParamsFormat = "CSV"` - `IPVersion param.Field[[]DNSSummaryV2ParamsIPVersion]` Filters results by IP version (Ipv4 vs. IPv6). - `const DNSSummaryV2ParamsIPVersionIPv4 DNSSummaryV2ParamsIPVersion = "IPv4"` - `const DNSSummaryV2ParamsIPVersionIPv6 DNSSummaryV2ParamsIPVersion = "IPv6"` - `LimitPerGroup param.Field[int64]` Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. - `Location param.Field[[]string]` 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. - `MatchingAnswer param.Field[[]bool]` Filters results based on whether the queries have a matching answer. - `Name param.Field[[]string]` Array of names used to label the series in the response. - `Nodata param.Field[[]bool]` Specifies whether the response includes empty DNS responses (NODATA). - `Protocol param.Field[[]DNSSummaryV2ParamsProtocol]` Filters results by DNS transport protocol. - `const DNSSummaryV2ParamsProtocolUdp DNSSummaryV2ParamsProtocol = "UDP"` - `const DNSSummaryV2ParamsProtocolTCP DNSSummaryV2ParamsProtocol = "TCP"` - `const DNSSummaryV2ParamsProtocolHTTPS DNSSummaryV2ParamsProtocol = "HTTPS"` - `const DNSSummaryV2ParamsProtocolTLS DNSSummaryV2ParamsProtocol = "TLS"` - `QueryType param.Field[[]DNSSummaryV2ParamsQueryType]` Filters results by DNS query type. - `const DNSSummaryV2ParamsQueryTypeA DNSSummaryV2ParamsQueryType = "A"` - `const DNSSummaryV2ParamsQueryTypeAAAA DNSSummaryV2ParamsQueryType = "AAAA"` - `const DNSSummaryV2ParamsQueryTypeA6 DNSSummaryV2ParamsQueryType = "A6"` - `const DNSSummaryV2ParamsQueryTypeAfsdb DNSSummaryV2ParamsQueryType = "AFSDB"` - `const DNSSummaryV2ParamsQueryTypeAny DNSSummaryV2ParamsQueryType = "ANY"` - `const DNSSummaryV2ParamsQueryTypeApl DNSSummaryV2ParamsQueryType = "APL"` - `const DNSSummaryV2ParamsQueryTypeAtma DNSSummaryV2ParamsQueryType = "ATMA"` - `const DNSSummaryV2ParamsQueryTypeAXFR DNSSummaryV2ParamsQueryType = "AXFR"` - `const DNSSummaryV2ParamsQueryTypeCAA DNSSummaryV2ParamsQueryType = "CAA"` - `const DNSSummaryV2ParamsQueryTypeCdnskey DNSSummaryV2ParamsQueryType = "CDNSKEY"` - `const DNSSummaryV2ParamsQueryTypeCds DNSSummaryV2ParamsQueryType = "CDS"` - `const DNSSummaryV2ParamsQueryTypeCERT DNSSummaryV2ParamsQueryType = "CERT"` - `const DNSSummaryV2ParamsQueryTypeCNAME DNSSummaryV2ParamsQueryType = "CNAME"` - `const DNSSummaryV2ParamsQueryTypeCsync DNSSummaryV2ParamsQueryType = "CSYNC"` - `const DNSSummaryV2ParamsQueryTypeDhcid DNSSummaryV2ParamsQueryType = "DHCID"` - `const DNSSummaryV2ParamsQueryTypeDlv DNSSummaryV2ParamsQueryType = "DLV"` - `const DNSSummaryV2ParamsQueryTypeDname DNSSummaryV2ParamsQueryType = "DNAME"` - `const DNSSummaryV2ParamsQueryTypeDNSKEY DNSSummaryV2ParamsQueryType = "DNSKEY"` - `const DNSSummaryV2ParamsQueryTypeDoa DNSSummaryV2ParamsQueryType = "DOA"` - `const DNSSummaryV2ParamsQueryTypeDS DNSSummaryV2ParamsQueryType = "DS"` - `const DNSSummaryV2ParamsQueryTypeEid DNSSummaryV2ParamsQueryType = "EID"` - `const DNSSummaryV2ParamsQueryTypeEui48 DNSSummaryV2ParamsQueryType = "EUI48"` - `const DNSSummaryV2ParamsQueryTypeEui64 DNSSummaryV2ParamsQueryType = "EUI64"` - `const DNSSummaryV2ParamsQueryTypeGpos DNSSummaryV2ParamsQueryType = "GPOS"` - `const DNSSummaryV2ParamsQueryTypeGid DNSSummaryV2ParamsQueryType = "GID"` - `const DNSSummaryV2ParamsQueryTypeHinfo DNSSummaryV2ParamsQueryType = "HINFO"` - `const DNSSummaryV2ParamsQueryTypeHip DNSSummaryV2ParamsQueryType = "HIP"` - `const DNSSummaryV2ParamsQueryTypeHTTPS DNSSummaryV2ParamsQueryType = "HTTPS"` - `const DNSSummaryV2ParamsQueryTypeIpseckey DNSSummaryV2ParamsQueryType = "IPSECKEY"` - `const DNSSummaryV2ParamsQueryTypeIsdn DNSSummaryV2ParamsQueryType = "ISDN"` - `const DNSSummaryV2ParamsQueryTypeIxfr DNSSummaryV2ParamsQueryType = "IXFR"` - `const DNSSummaryV2ParamsQueryTypeKey DNSSummaryV2ParamsQueryType = "KEY"` - `const DNSSummaryV2ParamsQueryTypeKx DNSSummaryV2ParamsQueryType = "KX"` - `const DNSSummaryV2ParamsQueryTypeL32 DNSSummaryV2ParamsQueryType = "L32"` - `const DNSSummaryV2ParamsQueryTypeL64 DNSSummaryV2ParamsQueryType = "L64"` - `const DNSSummaryV2ParamsQueryTypeLOC DNSSummaryV2ParamsQueryType = "LOC"` - `const DNSSummaryV2ParamsQueryTypeLp DNSSummaryV2ParamsQueryType = "LP"` - `const DNSSummaryV2ParamsQueryTypeMaila DNSSummaryV2ParamsQueryType = "MAILA"` - `const DNSSummaryV2ParamsQueryTypeMailb DNSSummaryV2ParamsQueryType = "MAILB"` - `const DNSSummaryV2ParamsQueryTypeMB DNSSummaryV2ParamsQueryType = "MB"` - `const DNSSummaryV2ParamsQueryTypeMd DNSSummaryV2ParamsQueryType = "MD"` - `const DNSSummaryV2ParamsQueryTypeMf DNSSummaryV2ParamsQueryType = "MF"` - `const DNSSummaryV2ParamsQueryTypeMg DNSSummaryV2ParamsQueryType = "MG"` - `const DNSSummaryV2ParamsQueryTypeMinfo DNSSummaryV2ParamsQueryType = "MINFO"` - `const DNSSummaryV2ParamsQueryTypeMr DNSSummaryV2ParamsQueryType = "MR"` - `const DNSSummaryV2ParamsQueryTypeMX DNSSummaryV2ParamsQueryType = "MX"` - `const DNSSummaryV2ParamsQueryTypeNAPTR DNSSummaryV2ParamsQueryType = "NAPTR"` - `const DNSSummaryV2ParamsQueryTypeNb DNSSummaryV2ParamsQueryType = "NB"` - `const DNSSummaryV2ParamsQueryTypeNbstat DNSSummaryV2ParamsQueryType = "NBSTAT"` - `const DNSSummaryV2ParamsQueryTypeNid DNSSummaryV2ParamsQueryType = "NID"` - `const DNSSummaryV2ParamsQueryTypeNimloc DNSSummaryV2ParamsQueryType = "NIMLOC"` - `const DNSSummaryV2ParamsQueryTypeNinfo DNSSummaryV2ParamsQueryType = "NINFO"` - `const DNSSummaryV2ParamsQueryTypeNS DNSSummaryV2ParamsQueryType = "NS"` - `const DNSSummaryV2ParamsQueryTypeNsap DNSSummaryV2ParamsQueryType = "NSAP"` - `const DNSSummaryV2ParamsQueryTypeNsec DNSSummaryV2ParamsQueryType = "NSEC"` - `const DNSSummaryV2ParamsQueryTypeNsec3 DNSSummaryV2ParamsQueryType = "NSEC3"` - `const DNSSummaryV2ParamsQueryTypeNsec3Param DNSSummaryV2ParamsQueryType = "NSEC3PARAM"` - `const DNSSummaryV2ParamsQueryTypeNull DNSSummaryV2ParamsQueryType = "NULL"` - `const DNSSummaryV2ParamsQueryTypeNxt DNSSummaryV2ParamsQueryType = "NXT"` - `const DNSSummaryV2ParamsQueryTypeOpenpgpkey DNSSummaryV2ParamsQueryType = "OPENPGPKEY"` - `const DNSSummaryV2ParamsQueryTypeOpt DNSSummaryV2ParamsQueryType = "OPT"` - `const DNSSummaryV2ParamsQueryTypePTR DNSSummaryV2ParamsQueryType = "PTR"` - `const DNSSummaryV2ParamsQueryTypePx DNSSummaryV2ParamsQueryType = "PX"` - `const DNSSummaryV2ParamsQueryTypeRkey DNSSummaryV2ParamsQueryType = "RKEY"` - `const DNSSummaryV2ParamsQueryTypeRp DNSSummaryV2ParamsQueryType = "RP"` - `const DNSSummaryV2ParamsQueryTypeRrsig DNSSummaryV2ParamsQueryType = "RRSIG"` - `const DNSSummaryV2ParamsQueryTypeRt DNSSummaryV2ParamsQueryType = "RT"` - `const DNSSummaryV2ParamsQueryTypeSig DNSSummaryV2ParamsQueryType = "SIG"` - `const DNSSummaryV2ParamsQueryTypeSink DNSSummaryV2ParamsQueryType = "SINK"` - `const DNSSummaryV2ParamsQueryTypeSMIMEA DNSSummaryV2ParamsQueryType = "SMIMEA"` - `const DNSSummaryV2ParamsQueryTypeSOA DNSSummaryV2ParamsQueryType = "SOA"` - `const DNSSummaryV2ParamsQueryTypeSPF DNSSummaryV2ParamsQueryType = "SPF"` - `const DNSSummaryV2ParamsQueryTypeSRV DNSSummaryV2ParamsQueryType = "SRV"` - `const DNSSummaryV2ParamsQueryTypeSSHFP DNSSummaryV2ParamsQueryType = "SSHFP"` - `const DNSSummaryV2ParamsQueryTypeSVCB DNSSummaryV2ParamsQueryType = "SVCB"` - `const DNSSummaryV2ParamsQueryTypeTa DNSSummaryV2ParamsQueryType = "TA"` - `const DNSSummaryV2ParamsQueryTypeTalink DNSSummaryV2ParamsQueryType = "TALINK"` - `const DNSSummaryV2ParamsQueryTypeTkey DNSSummaryV2ParamsQueryType = "TKEY"` - `const DNSSummaryV2ParamsQueryTypeTLSA DNSSummaryV2ParamsQueryType = "TLSA"` - `const DNSSummaryV2ParamsQueryTypeTSIG DNSSummaryV2ParamsQueryType = "TSIG"` - `const DNSSummaryV2ParamsQueryTypeTXT DNSSummaryV2ParamsQueryType = "TXT"` - `const DNSSummaryV2ParamsQueryTypeUinfo DNSSummaryV2ParamsQueryType = "UINFO"` - `const DNSSummaryV2ParamsQueryTypeUID DNSSummaryV2ParamsQueryType = "UID"` - `const DNSSummaryV2ParamsQueryTypeUnspec DNSSummaryV2ParamsQueryType = "UNSPEC"` - `const DNSSummaryV2ParamsQueryTypeURI DNSSummaryV2ParamsQueryType = "URI"` - `const DNSSummaryV2ParamsQueryTypeWks DNSSummaryV2ParamsQueryType = "WKS"` - `const DNSSummaryV2ParamsQueryTypeX25 DNSSummaryV2ParamsQueryType = "X25"` - `const DNSSummaryV2ParamsQueryTypeZonemd DNSSummaryV2ParamsQueryType = "ZONEMD"` - `ResponseCode param.Field[[]DNSSummaryV2ParamsResponseCode]` Filters results by DNS response code. - `const DNSSummaryV2ParamsResponseCodeNoerror DNSSummaryV2ParamsResponseCode = "NOERROR"` - `const DNSSummaryV2ParamsResponseCodeFormerr DNSSummaryV2ParamsResponseCode = "FORMERR"` - `const DNSSummaryV2ParamsResponseCodeServfail DNSSummaryV2ParamsResponseCode = "SERVFAIL"` - `const DNSSummaryV2ParamsResponseCodeNxdomain DNSSummaryV2ParamsResponseCode = "NXDOMAIN"` - `const DNSSummaryV2ParamsResponseCodeNotimp DNSSummaryV2ParamsResponseCode = "NOTIMP"` - `const DNSSummaryV2ParamsResponseCodeRefused DNSSummaryV2ParamsResponseCode = "REFUSED"` - `const DNSSummaryV2ParamsResponseCodeYxdomain DNSSummaryV2ParamsResponseCode = "YXDOMAIN"` - `const DNSSummaryV2ParamsResponseCodeYxrrset DNSSummaryV2ParamsResponseCode = "YXRRSET"` - `const DNSSummaryV2ParamsResponseCodeNxrrset DNSSummaryV2ParamsResponseCode = "NXRRSET"` - `const DNSSummaryV2ParamsResponseCodeNotauth DNSSummaryV2ParamsResponseCode = "NOTAUTH"` - `const DNSSummaryV2ParamsResponseCodeNotzone DNSSummaryV2ParamsResponseCode = "NOTZONE"` - `const DNSSummaryV2ParamsResponseCodeBadsig DNSSummaryV2ParamsResponseCode = "BADSIG"` - `const DNSSummaryV2ParamsResponseCodeBadkey DNSSummaryV2ParamsResponseCode = "BADKEY"` - `const DNSSummaryV2ParamsResponseCodeBadtime DNSSummaryV2ParamsResponseCode = "BADTIME"` - `const DNSSummaryV2ParamsResponseCodeBadmode DNSSummaryV2ParamsResponseCode = "BADMODE"` - `const DNSSummaryV2ParamsResponseCodeBadname DNSSummaryV2ParamsResponseCode = "BADNAME"` - `const DNSSummaryV2ParamsResponseCodeBadalg DNSSummaryV2ParamsResponseCode = "BADALG"` - `const DNSSummaryV2ParamsResponseCodeBadtrunc DNSSummaryV2ParamsResponseCode = "BADTRUNC"` - `const DNSSummaryV2ParamsResponseCodeBadcookie DNSSummaryV2ParamsResponseCode = "BADCOOKIE"` - `ResponseTTL param.Field[[]DNSSummaryV2ParamsResponseTTL]` Filters results by DNS response TTL. - `const DNSSummaryV2ParamsResponseTTLLte1M DNSSummaryV2ParamsResponseTTL = "LTE_1M"` - `const DNSSummaryV2ParamsResponseTTLGt1MLte5M DNSSummaryV2ParamsResponseTTL = "GT_1M_LTE_5M"` - `const DNSSummaryV2ParamsResponseTTLGt5MLte15M DNSSummaryV2ParamsResponseTTL = "GT_5M_LTE_15M"` - `const DNSSummaryV2ParamsResponseTTLGt15MLte1H DNSSummaryV2ParamsResponseTTL = "GT_15M_LTE_1H"` - `const DNSSummaryV2ParamsResponseTTLGt1HLte1D DNSSummaryV2ParamsResponseTTL = "GT_1H_LTE_1D"` - `const DNSSummaryV2ParamsResponseTTLGt1DLte1W DNSSummaryV2ParamsResponseTTL = "GT_1D_LTE_1W"` - `const DNSSummaryV2ParamsResponseTTLGt1W DNSSummaryV2ParamsResponseTTL = "GT_1W"` - `TLD param.Field[[]string]` Filters results by top-level domain. ### Returns - `type DNSSummaryV2Response struct{…}` - `Meta DNSSummaryV2ResponseMeta` Metadata for the results. - `ConfidenceInfo DNSSummaryV2ResponseMetaConfidenceInfo` - `Annotations []DNSSummaryV2ResponseMetaConfidenceInfoAnnotation` - `DataSource DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource` Data source for annotations. - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceAll DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "ALL"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceAIBots DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "AI_BOTS"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceAIGateway DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "AI_GATEWAY"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceBGP DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "BGP"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceBots DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "BOTS"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceConnectionAnomaly DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "CONNECTION_ANOMALY"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceCT DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "CT"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceDNS DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "DNS"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceDNSMagnitude DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "DNS_MAGNITUDE"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceDNSAS112 DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "DNS_AS112"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceDos DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "DOS"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceEmailRouting DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "EMAIL_ROUTING"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceEmailSecurity DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "EMAIL_SECURITY"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceFw DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "FW"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceFwPg DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "FW_PG"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceHTTP DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceHTTPControl DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_CONTROL"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceHTTPCrawlerReferer DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_CRAWLER_REFERER"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceHTTPOrigins DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "HTTP_ORIGINS"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceIQI DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "IQI"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceLeakedCredentials DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "LEAKED_CREDENTIALS"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceNet DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "NET"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceRobotsTXT DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "ROBOTS_TXT"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceSpeed DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "SPEED"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSourceWorkersAI DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsDataSource = "WORKERS_AI"` - `Description string` - `EndDate Time` - `EventType DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsEventType` Event type for annotations. - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsEventTypeEvent DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsEventType = "EVENT"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsEventTypeGeneral DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsEventType = "GENERAL"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsEventTypeOutage DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsEventType = "OUTAGE"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsEventTypePartialProjection DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsEventType = "PARTIAL_PROJECTION"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsEventTypePipeline DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsEventType = "PIPELINE"` - `const DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsEventTypeTrafficAnomaly DNSSummaryV2ResponseMetaConfidenceInfoAnnotationsEventType = "TRAFFIC_ANOMALY"` - `IsInstantaneous bool` Whether event is a single point in time or a time range. - `LinkedURL string` - `StartDate Time` - `Level int64` Provides an indication of how much confidence Cloudflare has in the data. - `DateRange []DNSSummaryV2ResponseMetaDateRange` - `EndTime Time` Adjusted end of date range. - `StartTime Time` Adjusted start of date range. - `LastUpdated Time` Timestamp of the last dataset update. - `Normalization DNSSummaryV2ResponseMetaNormalization` Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). - `const DNSSummaryV2ResponseMetaNormalizationPercentage DNSSummaryV2ResponseMetaNormalization = "PERCENTAGE"` - `const DNSSummaryV2ResponseMetaNormalizationMin0Max DNSSummaryV2ResponseMetaNormalization = "MIN0_MAX"` - `const DNSSummaryV2ResponseMetaNormalizationMinMax DNSSummaryV2ResponseMetaNormalization = "MIN_MAX"` - `const DNSSummaryV2ResponseMetaNormalizationRawValues DNSSummaryV2ResponseMetaNormalization = "RAW_VALUES"` - `const DNSSummaryV2ResponseMetaNormalizationPercentageChange DNSSummaryV2ResponseMetaNormalization = "PERCENTAGE_CHANGE"` - `const DNSSummaryV2ResponseMetaNormalizationRollingAverage DNSSummaryV2ResponseMetaNormalization = "ROLLING_AVERAGE"` - `const DNSSummaryV2ResponseMetaNormalizationOverlappedPercentage DNSSummaryV2ResponseMetaNormalization = "OVERLAPPED_PERCENTAGE"` - `const DNSSummaryV2ResponseMetaNormalizationRatio DNSSummaryV2ResponseMetaNormalization = "RATIO"` - `Units []DNSSummaryV2ResponseMetaUnit` Measurement units for the results. - `Name string` - `Value string` - `Summary0 map[string, string]` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/option" "github.com/cloudflare/cloudflare-go/radar" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) response, err := client.Radar.DNS.SummaryV2( context.TODO(), radar.DNSSummaryV2ParamsDimensionAs, radar.DNSSummaryV2Params{ }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", response.Meta) } ``` #### Response ```json { "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" } ], "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": { "IPv4": "50.168733", "IPv6": "25.084366" } }, "success": true } ```