@@ -236,6 +236,12 @@ type AS112TimeseriesParams struct {
236
236
Location param.Field [[]string ] `query:"location"`
237
237
// Array of names used to label the series in the response.
238
238
Name param.Field [[]string ] `query:"name"`
239
+ // Filters results by DNS transport protocol.
240
+ Protocol param.Field [AS112TimeseriesParamsProtocol ] `query:"protocol"`
241
+ // Filters results by DNS query type.
242
+ QueryType param.Field [AS112TimeseriesParamsQueryType ] `query:"queryType"`
243
+ // Filters results by DNS response code.
244
+ ResponseCode param.Field [AS112TimeseriesParamsResponseCode ] `query:"responseCode"`
239
245
}
240
246
241
247
// URLQuery serializes [AS112TimeseriesParams]'s query parameters as `url.Values`.
@@ -282,6 +288,159 @@ func (r AS112TimeseriesParamsFormat) IsKnown() bool {
282
288
return false
283
289
}
284
290
291
+ // Filters results by DNS transport protocol.
292
+ type AS112TimeseriesParamsProtocol string
293
+
294
+ const (
295
+ AS112TimeseriesParamsProtocolUdp AS112TimeseriesParamsProtocol = "UDP"
296
+ AS112TimeseriesParamsProtocolTCP AS112TimeseriesParamsProtocol = "TCP"
297
+ AS112TimeseriesParamsProtocolHTTPS AS112TimeseriesParamsProtocol = "HTTPS"
298
+ AS112TimeseriesParamsProtocolTLS AS112TimeseriesParamsProtocol = "TLS"
299
+ )
300
+
301
+ func (r AS112TimeseriesParamsProtocol ) IsKnown () bool {
302
+ switch r {
303
+ case AS112TimeseriesParamsProtocolUdp , AS112TimeseriesParamsProtocolTCP , AS112TimeseriesParamsProtocolHTTPS , AS112TimeseriesParamsProtocolTLS :
304
+ return true
305
+ }
306
+ return false
307
+ }
308
+
309
+ // Filters results by DNS query type.
310
+ type AS112TimeseriesParamsQueryType string
311
+
312
+ const (
313
+ AS112TimeseriesParamsQueryTypeA AS112TimeseriesParamsQueryType = "A"
314
+ AS112TimeseriesParamsQueryTypeAAAA AS112TimeseriesParamsQueryType = "AAAA"
315
+ AS112TimeseriesParamsQueryTypeA6 AS112TimeseriesParamsQueryType = "A6"
316
+ AS112TimeseriesParamsQueryTypeAfsdb AS112TimeseriesParamsQueryType = "AFSDB"
317
+ AS112TimeseriesParamsQueryTypeAny AS112TimeseriesParamsQueryType = "ANY"
318
+ AS112TimeseriesParamsQueryTypeApl AS112TimeseriesParamsQueryType = "APL"
319
+ AS112TimeseriesParamsQueryTypeAtma AS112TimeseriesParamsQueryType = "ATMA"
320
+ AS112TimeseriesParamsQueryTypeAXFR AS112TimeseriesParamsQueryType = "AXFR"
321
+ AS112TimeseriesParamsQueryTypeCAA AS112TimeseriesParamsQueryType = "CAA"
322
+ AS112TimeseriesParamsQueryTypeCdnskey AS112TimeseriesParamsQueryType = "CDNSKEY"
323
+ AS112TimeseriesParamsQueryTypeCds AS112TimeseriesParamsQueryType = "CDS"
324
+ AS112TimeseriesParamsQueryTypeCERT AS112TimeseriesParamsQueryType = "CERT"
325
+ AS112TimeseriesParamsQueryTypeCNAME AS112TimeseriesParamsQueryType = "CNAME"
326
+ AS112TimeseriesParamsQueryTypeCsync AS112TimeseriesParamsQueryType = "CSYNC"
327
+ AS112TimeseriesParamsQueryTypeDhcid AS112TimeseriesParamsQueryType = "DHCID"
328
+ AS112TimeseriesParamsQueryTypeDlv AS112TimeseriesParamsQueryType = "DLV"
329
+ AS112TimeseriesParamsQueryTypeDname AS112TimeseriesParamsQueryType = "DNAME"
330
+ AS112TimeseriesParamsQueryTypeDNSKEY AS112TimeseriesParamsQueryType = "DNSKEY"
331
+ AS112TimeseriesParamsQueryTypeDoa AS112TimeseriesParamsQueryType = "DOA"
332
+ AS112TimeseriesParamsQueryTypeDS AS112TimeseriesParamsQueryType = "DS"
333
+ AS112TimeseriesParamsQueryTypeEid AS112TimeseriesParamsQueryType = "EID"
334
+ AS112TimeseriesParamsQueryTypeEui48 AS112TimeseriesParamsQueryType = "EUI48"
335
+ AS112TimeseriesParamsQueryTypeEui64 AS112TimeseriesParamsQueryType = "EUI64"
336
+ AS112TimeseriesParamsQueryTypeGpos AS112TimeseriesParamsQueryType = "GPOS"
337
+ AS112TimeseriesParamsQueryTypeGid AS112TimeseriesParamsQueryType = "GID"
338
+ AS112TimeseriesParamsQueryTypeHinfo AS112TimeseriesParamsQueryType = "HINFO"
339
+ AS112TimeseriesParamsQueryTypeHip AS112TimeseriesParamsQueryType = "HIP"
340
+ AS112TimeseriesParamsQueryTypeHTTPS AS112TimeseriesParamsQueryType = "HTTPS"
341
+ AS112TimeseriesParamsQueryTypeIpseckey AS112TimeseriesParamsQueryType = "IPSECKEY"
342
+ AS112TimeseriesParamsQueryTypeIsdn AS112TimeseriesParamsQueryType = "ISDN"
343
+ AS112TimeseriesParamsQueryTypeIxfr AS112TimeseriesParamsQueryType = "IXFR"
344
+ AS112TimeseriesParamsQueryTypeKey AS112TimeseriesParamsQueryType = "KEY"
345
+ AS112TimeseriesParamsQueryTypeKx AS112TimeseriesParamsQueryType = "KX"
346
+ AS112TimeseriesParamsQueryTypeL32 AS112TimeseriesParamsQueryType = "L32"
347
+ AS112TimeseriesParamsQueryTypeL64 AS112TimeseriesParamsQueryType = "L64"
348
+ AS112TimeseriesParamsQueryTypeLOC AS112TimeseriesParamsQueryType = "LOC"
349
+ AS112TimeseriesParamsQueryTypeLp AS112TimeseriesParamsQueryType = "LP"
350
+ AS112TimeseriesParamsQueryTypeMaila AS112TimeseriesParamsQueryType = "MAILA"
351
+ AS112TimeseriesParamsQueryTypeMailb AS112TimeseriesParamsQueryType = "MAILB"
352
+ AS112TimeseriesParamsQueryTypeMB AS112TimeseriesParamsQueryType = "MB"
353
+ AS112TimeseriesParamsQueryTypeMd AS112TimeseriesParamsQueryType = "MD"
354
+ AS112TimeseriesParamsQueryTypeMf AS112TimeseriesParamsQueryType = "MF"
355
+ AS112TimeseriesParamsQueryTypeMg AS112TimeseriesParamsQueryType = "MG"
356
+ AS112TimeseriesParamsQueryTypeMinfo AS112TimeseriesParamsQueryType = "MINFO"
357
+ AS112TimeseriesParamsQueryTypeMr AS112TimeseriesParamsQueryType = "MR"
358
+ AS112TimeseriesParamsQueryTypeMX AS112TimeseriesParamsQueryType = "MX"
359
+ AS112TimeseriesParamsQueryTypeNAPTR AS112TimeseriesParamsQueryType = "NAPTR"
360
+ AS112TimeseriesParamsQueryTypeNb AS112TimeseriesParamsQueryType = "NB"
361
+ AS112TimeseriesParamsQueryTypeNbstat AS112TimeseriesParamsQueryType = "NBSTAT"
362
+ AS112TimeseriesParamsQueryTypeNid AS112TimeseriesParamsQueryType = "NID"
363
+ AS112TimeseriesParamsQueryTypeNimloc AS112TimeseriesParamsQueryType = "NIMLOC"
364
+ AS112TimeseriesParamsQueryTypeNinfo AS112TimeseriesParamsQueryType = "NINFO"
365
+ AS112TimeseriesParamsQueryTypeNS AS112TimeseriesParamsQueryType = "NS"
366
+ AS112TimeseriesParamsQueryTypeNsap AS112TimeseriesParamsQueryType = "NSAP"
367
+ AS112TimeseriesParamsQueryTypeNsec AS112TimeseriesParamsQueryType = "NSEC"
368
+ AS112TimeseriesParamsQueryTypeNsec3 AS112TimeseriesParamsQueryType = "NSEC3"
369
+ AS112TimeseriesParamsQueryTypeNsec3Param AS112TimeseriesParamsQueryType = "NSEC3PARAM"
370
+ AS112TimeseriesParamsQueryTypeNull AS112TimeseriesParamsQueryType = "NULL"
371
+ AS112TimeseriesParamsQueryTypeNxt AS112TimeseriesParamsQueryType = "NXT"
372
+ AS112TimeseriesParamsQueryTypeOpenpgpkey AS112TimeseriesParamsQueryType = "OPENPGPKEY"
373
+ AS112TimeseriesParamsQueryTypeOpt AS112TimeseriesParamsQueryType = "OPT"
374
+ AS112TimeseriesParamsQueryTypePTR AS112TimeseriesParamsQueryType = "PTR"
375
+ AS112TimeseriesParamsQueryTypePx AS112TimeseriesParamsQueryType = "PX"
376
+ AS112TimeseriesParamsQueryTypeRkey AS112TimeseriesParamsQueryType = "RKEY"
377
+ AS112TimeseriesParamsQueryTypeRp AS112TimeseriesParamsQueryType = "RP"
378
+ AS112TimeseriesParamsQueryTypeRrsig AS112TimeseriesParamsQueryType = "RRSIG"
379
+ AS112TimeseriesParamsQueryTypeRt AS112TimeseriesParamsQueryType = "RT"
380
+ AS112TimeseriesParamsQueryTypeSig AS112TimeseriesParamsQueryType = "SIG"
381
+ AS112TimeseriesParamsQueryTypeSink AS112TimeseriesParamsQueryType = "SINK"
382
+ AS112TimeseriesParamsQueryTypeSMIMEA AS112TimeseriesParamsQueryType = "SMIMEA"
383
+ AS112TimeseriesParamsQueryTypeSOA AS112TimeseriesParamsQueryType = "SOA"
384
+ AS112TimeseriesParamsQueryTypeSPF AS112TimeseriesParamsQueryType = "SPF"
385
+ AS112TimeseriesParamsQueryTypeSRV AS112TimeseriesParamsQueryType = "SRV"
386
+ AS112TimeseriesParamsQueryTypeSSHFP AS112TimeseriesParamsQueryType = "SSHFP"
387
+ AS112TimeseriesParamsQueryTypeSVCB AS112TimeseriesParamsQueryType = "SVCB"
388
+ AS112TimeseriesParamsQueryTypeTa AS112TimeseriesParamsQueryType = "TA"
389
+ AS112TimeseriesParamsQueryTypeTalink AS112TimeseriesParamsQueryType = "TALINK"
390
+ AS112TimeseriesParamsQueryTypeTkey AS112TimeseriesParamsQueryType = "TKEY"
391
+ AS112TimeseriesParamsQueryTypeTLSA AS112TimeseriesParamsQueryType = "TLSA"
392
+ AS112TimeseriesParamsQueryTypeTSIG AS112TimeseriesParamsQueryType = "TSIG"
393
+ AS112TimeseriesParamsQueryTypeTXT AS112TimeseriesParamsQueryType = "TXT"
394
+ AS112TimeseriesParamsQueryTypeUinfo AS112TimeseriesParamsQueryType = "UINFO"
395
+ AS112TimeseriesParamsQueryTypeUID AS112TimeseriesParamsQueryType = "UID"
396
+ AS112TimeseriesParamsQueryTypeUnspec AS112TimeseriesParamsQueryType = "UNSPEC"
397
+ AS112TimeseriesParamsQueryTypeURI AS112TimeseriesParamsQueryType = "URI"
398
+ AS112TimeseriesParamsQueryTypeWks AS112TimeseriesParamsQueryType = "WKS"
399
+ AS112TimeseriesParamsQueryTypeX25 AS112TimeseriesParamsQueryType = "X25"
400
+ AS112TimeseriesParamsQueryTypeZonemd AS112TimeseriesParamsQueryType = "ZONEMD"
401
+ )
402
+
403
+ func (r AS112TimeseriesParamsQueryType ) IsKnown () bool {
404
+ switch r {
405
+ case AS112TimeseriesParamsQueryTypeA , AS112TimeseriesParamsQueryTypeAAAA , AS112TimeseriesParamsQueryTypeA6 , AS112TimeseriesParamsQueryTypeAfsdb , AS112TimeseriesParamsQueryTypeAny , AS112TimeseriesParamsQueryTypeApl , AS112TimeseriesParamsQueryTypeAtma , AS112TimeseriesParamsQueryTypeAXFR , AS112TimeseriesParamsQueryTypeCAA , AS112TimeseriesParamsQueryTypeCdnskey , AS112TimeseriesParamsQueryTypeCds , AS112TimeseriesParamsQueryTypeCERT , AS112TimeseriesParamsQueryTypeCNAME , AS112TimeseriesParamsQueryTypeCsync , AS112TimeseriesParamsQueryTypeDhcid , AS112TimeseriesParamsQueryTypeDlv , AS112TimeseriesParamsQueryTypeDname , AS112TimeseriesParamsQueryTypeDNSKEY , AS112TimeseriesParamsQueryTypeDoa , AS112TimeseriesParamsQueryTypeDS , AS112TimeseriesParamsQueryTypeEid , AS112TimeseriesParamsQueryTypeEui48 , AS112TimeseriesParamsQueryTypeEui64 , AS112TimeseriesParamsQueryTypeGpos , AS112TimeseriesParamsQueryTypeGid , AS112TimeseriesParamsQueryTypeHinfo , AS112TimeseriesParamsQueryTypeHip , AS112TimeseriesParamsQueryTypeHTTPS , AS112TimeseriesParamsQueryTypeIpseckey , AS112TimeseriesParamsQueryTypeIsdn , AS112TimeseriesParamsQueryTypeIxfr , AS112TimeseriesParamsQueryTypeKey , AS112TimeseriesParamsQueryTypeKx , AS112TimeseriesParamsQueryTypeL32 , AS112TimeseriesParamsQueryTypeL64 , AS112TimeseriesParamsQueryTypeLOC , AS112TimeseriesParamsQueryTypeLp , AS112TimeseriesParamsQueryTypeMaila , AS112TimeseriesParamsQueryTypeMailb , AS112TimeseriesParamsQueryTypeMB , AS112TimeseriesParamsQueryTypeMd , AS112TimeseriesParamsQueryTypeMf , AS112TimeseriesParamsQueryTypeMg , AS112TimeseriesParamsQueryTypeMinfo , AS112TimeseriesParamsQueryTypeMr , AS112TimeseriesParamsQueryTypeMX , AS112TimeseriesParamsQueryTypeNAPTR , AS112TimeseriesParamsQueryTypeNb , AS112TimeseriesParamsQueryTypeNbstat , AS112TimeseriesParamsQueryTypeNid , AS112TimeseriesParamsQueryTypeNimloc , AS112TimeseriesParamsQueryTypeNinfo , AS112TimeseriesParamsQueryTypeNS , AS112TimeseriesParamsQueryTypeNsap , AS112TimeseriesParamsQueryTypeNsec , AS112TimeseriesParamsQueryTypeNsec3 , AS112TimeseriesParamsQueryTypeNsec3Param , AS112TimeseriesParamsQueryTypeNull , AS112TimeseriesParamsQueryTypeNxt , AS112TimeseriesParamsQueryTypeOpenpgpkey , AS112TimeseriesParamsQueryTypeOpt , AS112TimeseriesParamsQueryTypePTR , AS112TimeseriesParamsQueryTypePx , AS112TimeseriesParamsQueryTypeRkey , AS112TimeseriesParamsQueryTypeRp , AS112TimeseriesParamsQueryTypeRrsig , AS112TimeseriesParamsQueryTypeRt , AS112TimeseriesParamsQueryTypeSig , AS112TimeseriesParamsQueryTypeSink , AS112TimeseriesParamsQueryTypeSMIMEA , AS112TimeseriesParamsQueryTypeSOA , AS112TimeseriesParamsQueryTypeSPF , AS112TimeseriesParamsQueryTypeSRV , AS112TimeseriesParamsQueryTypeSSHFP , AS112TimeseriesParamsQueryTypeSVCB , AS112TimeseriesParamsQueryTypeTa , AS112TimeseriesParamsQueryTypeTalink , AS112TimeseriesParamsQueryTypeTkey , AS112TimeseriesParamsQueryTypeTLSA , AS112TimeseriesParamsQueryTypeTSIG , AS112TimeseriesParamsQueryTypeTXT , AS112TimeseriesParamsQueryTypeUinfo , AS112TimeseriesParamsQueryTypeUID , AS112TimeseriesParamsQueryTypeUnspec , AS112TimeseriesParamsQueryTypeURI , AS112TimeseriesParamsQueryTypeWks , AS112TimeseriesParamsQueryTypeX25 , AS112TimeseriesParamsQueryTypeZonemd :
406
+ return true
407
+ }
408
+ return false
409
+ }
410
+
411
+ // Filters results by DNS response code.
412
+ type AS112TimeseriesParamsResponseCode string
413
+
414
+ const (
415
+ AS112TimeseriesParamsResponseCodeNoerror AS112TimeseriesParamsResponseCode = "NOERROR"
416
+ AS112TimeseriesParamsResponseCodeFormerr AS112TimeseriesParamsResponseCode = "FORMERR"
417
+ AS112TimeseriesParamsResponseCodeServfail AS112TimeseriesParamsResponseCode = "SERVFAIL"
418
+ AS112TimeseriesParamsResponseCodeNxdomain AS112TimeseriesParamsResponseCode = "NXDOMAIN"
419
+ AS112TimeseriesParamsResponseCodeNotimp AS112TimeseriesParamsResponseCode = "NOTIMP"
420
+ AS112TimeseriesParamsResponseCodeRefused AS112TimeseriesParamsResponseCode = "REFUSED"
421
+ AS112TimeseriesParamsResponseCodeYxdomain AS112TimeseriesParamsResponseCode = "YXDOMAIN"
422
+ AS112TimeseriesParamsResponseCodeYxrrset AS112TimeseriesParamsResponseCode = "YXRRSET"
423
+ AS112TimeseriesParamsResponseCodeNxrrset AS112TimeseriesParamsResponseCode = "NXRRSET"
424
+ AS112TimeseriesParamsResponseCodeNotauth AS112TimeseriesParamsResponseCode = "NOTAUTH"
425
+ AS112TimeseriesParamsResponseCodeNotzone AS112TimeseriesParamsResponseCode = "NOTZONE"
426
+ AS112TimeseriesParamsResponseCodeBadsig AS112TimeseriesParamsResponseCode = "BADSIG"
427
+ AS112TimeseriesParamsResponseCodeBadkey AS112TimeseriesParamsResponseCode = "BADKEY"
428
+ AS112TimeseriesParamsResponseCodeBadtime AS112TimeseriesParamsResponseCode = "BADTIME"
429
+ AS112TimeseriesParamsResponseCodeBadmode AS112TimeseriesParamsResponseCode = "BADMODE"
430
+ AS112TimeseriesParamsResponseCodeBadname AS112TimeseriesParamsResponseCode = "BADNAME"
431
+ AS112TimeseriesParamsResponseCodeBadalg AS112TimeseriesParamsResponseCode = "BADALG"
432
+ AS112TimeseriesParamsResponseCodeBadtrunc AS112TimeseriesParamsResponseCode = "BADTRUNC"
433
+ AS112TimeseriesParamsResponseCodeBadcookie AS112TimeseriesParamsResponseCode = "BADCOOKIE"
434
+ )
435
+
436
+ func (r AS112TimeseriesParamsResponseCode ) IsKnown () bool {
437
+ switch r {
438
+ case AS112TimeseriesParamsResponseCodeNoerror , AS112TimeseriesParamsResponseCodeFormerr , AS112TimeseriesParamsResponseCodeServfail , AS112TimeseriesParamsResponseCodeNxdomain , AS112TimeseriesParamsResponseCodeNotimp , AS112TimeseriesParamsResponseCodeRefused , AS112TimeseriesParamsResponseCodeYxdomain , AS112TimeseriesParamsResponseCodeYxrrset , AS112TimeseriesParamsResponseCodeNxrrset , AS112TimeseriesParamsResponseCodeNotauth , AS112TimeseriesParamsResponseCodeNotzone , AS112TimeseriesParamsResponseCodeBadsig , AS112TimeseriesParamsResponseCodeBadkey , AS112TimeseriesParamsResponseCodeBadtime , AS112TimeseriesParamsResponseCodeBadmode , AS112TimeseriesParamsResponseCodeBadname , AS112TimeseriesParamsResponseCodeBadalg , AS112TimeseriesParamsResponseCodeBadtrunc , AS112TimeseriesParamsResponseCodeBadcookie :
439
+ return true
440
+ }
441
+ return false
442
+ }
443
+
285
444
type AS112TimeseriesResponseEnvelope struct {
286
445
Result AS112TimeseriesResponse `json:"result,required"`
287
446
Success bool `json:"success,required"`
0 commit comments