Schema docs for the Cloudflare GraphQL Analytics API

Account-level datasets:
* accessLoginRequestsAdaptiveGroups
  cdnNetworkAnalyticsAdaptiveGroups
  dosdAttackAnalyticsGroups
  dosdNetworkAnalyticsAdaptiveGroups
* durableObjectsInvocationsAdaptiveGroups
* durableObjectsPeriodicGroups
* durableObjectsStorageGroups
* durableObjectsSubrequestsAdaptiveGroups
  fbmAttackAnalyticsGroups
* firewallEventsAdaptive
  firewallEventsAdaptiveGroups
  flowtrackdNetworkAnalyticsAdaptiveGroups
  gatewayL4DownstreamSessionsAdaptiveGroups
* gatewayL4SessionsAdaptiveGroups
  gatewayL4UpstreamSessionsAdaptiveGroups
* gatewayL7RequestsAdaptiveGroups
* gatewayResolverByCategoryAdaptiveGroups
* gatewayResolverQueriesAdaptiveGroups
* httpRequests1dGroups
* httpRequests1hGroups
  httpRequests1mGroups
* httpRequestsOverviewAdaptiveGroups
* imagesRequestsAdaptiveGroups
  ipFlows1dGroups
  ipFlows1hGroups
  ipFlows1mAttacksGroups
  ipFlows1mGroups
* logpushHealthAdaptiveGroups
  magicFirewallNetworkAnalyticsAdaptiveGroups
  magicFirewallSamplesAdaptiveGroups
  magicTransitNetworkAnalyticsAdaptiveGroups
  magicTransitTunnelHealthChecksAdaptiveGroups
  magicTransitTunnelTrafficAdaptiveGroups
* mnmFlowDataAdaptiveGroups
  nelReportsAdaptiveGroups
* pagesFunctionsInvocationsAdaptiveGroups
* queuesMessagesAdaptiveGroups
* r2OperationsAdaptiveGroups
* r2StorageAdaptiveGroups
* rumPageloadEventsAdaptiveGroups
* rumPerformanceEventsAdaptiveGroups
* rumWebVitalsEventsAdaptive
* rumWebVitalsEventsAdaptiveGroups
  spectrumNetworkAnalyticsAdaptiveGroups
  storageTraces
* streamMinutesViewedAdaptiveGroups
* turnstileAdaptiveGroups
* videoBufferEventsAdaptiveGroups
* videoPlaybackEventsAdaptiveGroups
* videoQualityEventsAdaptiveGroups
* workersAnalyticsEngineAdaptiveGroups
* workersInvocationsAdaptive
* workersInvocationsScheduled
* workersSubrequestsAdaptiveGroups
* zeroTrustPrivateNetworkDiscoveryGroups

Zone-level datasets:
* cacheReserveOperationsAdaptiveGroups
* cacheReserveStorageAdaptiveGroups
* emailRoutingAdaptive
* emailRoutingAdaptiveGroups
* firewallEventsAdaptive
* firewallEventsAdaptiveByTimeGroups
  firewallEventsAdaptiveGroups
  healthCheckEventsAdaptive
  healthCheckEventsAdaptiveGroups
  httpRequests1dByColoGroups
* httpRequests1dGroups
* httpRequests1hGroups
  httpRequests1mByColoGroups
  httpRequests1mGroups
  httpRequestsAdaptive
  httpRequestsAdaptiveGroups
* httpRequestsOverviewAdaptiveGroups
* imageResizingRequests1mGroups
  loadBalancingRequestsAdaptive
  loadBalancingRequestsAdaptiveGroups
* logpushHealthAdaptiveGroups
  nelReportsAdaptiveGroups
  synAvgPps1mGroups
  waitingRoomAnalyticsAdaptive
  waitingRoomAnalyticsAdaptiveGroups
* workersZoneInvocationsAdaptiveGroups
* workersZoneSubrequestsAdaptiveGroups
* zarazActionsAdaptiveGroups
* zarazTrackAdaptiveGroups
* zarazTriggersAdaptiveGroups

* = available in all Cloudflare plans

# Scalar type bool
scalar bool

# Scalar type []uint8
scalar bytes

# Scalar type types.Date
scalar Date

# Scalar type float32
scalar float32

# Scalar type float64
scalar float64

# Scalar type int64
scalar int64

# Scalar type string
scalar string

# Scalar type time.Time
scalar Time

# Scalar type uint16
scalar uint16

# Scalar type uint32
scalar uint32

# Scalar type uint64
scalar uint64

# Scalar type uint8
scalar uint8

type account {
  # Access login requests
  accessLoginRequestsAdaptiveGroups(filter: AccountAccessLoginRequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountAccessLoginRequestsAdaptiveGroupsOrderBy!]): [AccountAccessLoginRequestsAdaptiveGroups!]!
  accountTag: string!
  # Network analytics data for Cloudflare CDN traffic
  cdnNetworkAnalyticsAdaptiveGroups(filter: AccountCdnNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountCdnNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountCdnNetworkAnalyticsAdaptiveGroups!]!
  # Attack analytics metadata for attacks detected by dosd
  dosdAttackAnalyticsGroups(filter: AccountDosdAttackAnalyticsGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountDosdAttackAnalyticsGroupsOrderBy!]): [AccountDosdAttackAnalyticsGroups!]!
  # Network analytics data for dosd
  dosdNetworkAnalyticsAdaptiveGroups(filter: AccountDosdNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountDosdNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountDosdNetworkAnalyticsAdaptiveGroups!]!
  # Durable Objects invocations with adaptive sampling
  durableObjectsInvocationsAdaptiveGroups(filter: AccountDurableObjectsInvocationsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountDurableObjectsInvocationsAdaptiveGroupsOrderBy!]): [AccountDurableObjectsInvocationsAdaptiveGroups!]!
  # Durable Objects periodic metrics
  durableObjectsPeriodicGroups(filter: AccountDurableObjectsPeriodicGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountDurableObjectsPeriodicGroupsOrderBy!]): [AccountDurableObjectsPeriodicGroups!]!
  # Durable Objects storage metrics
  durableObjectsStorageGroups(filter: AccountDurableObjectsStorageGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountDurableObjectsStorageGroupsOrderBy!]): [AccountDurableObjectsStorageGroups!]!
  # Durable Objects subrequests with adaptive sampling
  durableObjectsSubrequestsAdaptiveGroups(filter: AccountDurableObjectsSubrequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountDurableObjectsSubrequestsAdaptiveGroupsOrderBy!]): [AccountDurableObjectsSubrequestsAdaptiveGroups!]!
  # FBM analytics metadata for attacks detected by dosd
  fbmAttackAnalyticsGroups(filter: AccountFbmAttackAnalyticsGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountFbmAttackAnalyticsGroupsOrderBy!]): [AccountFbmAttackAnalyticsGroups!]!
  # Raw Firewall events with adaptive sampling
  firewallEventsAdaptive(filter: AccountFirewallEventsAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [AccountFirewallEventsAdaptiveOrderBy!]): [AccountFirewallEventsAdaptive!]!
  # Aggregated Firewall events with adaptive sampling
  firewallEventsAdaptiveGroups(filter: AccountFirewallEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountFirewallEventsAdaptiveGroupsOrderBy!]): [AccountFirewallEventsAdaptiveGroups!]!
  # Network analytics data for flowtrackd
  flowtrackdNetworkAnalyticsAdaptiveGroups(filter: AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountFlowtrackdNetworkAnalyticsAdaptiveGroups!]!
  # Aggregated metrics about downstream (client to edge) L4 Gateway Sessions. Metrics are reported on TCP or UDP session close
  gatewayL4DownstreamSessionsAdaptiveGroups(filter: AccountGatewayL4DownstreamSessionsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountGatewayL4DownstreamSessionsAdaptiveGroupsOrderBy!]): [AccountGatewayL4DownstreamSessionsAdaptiveGroups!]!
  # BETA - Aggregate counts of Gateway L4 sessions with adaptive sampling
  gatewayL4SessionsAdaptiveGroups(filter: AccountGatewayL4SessionsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountGatewayL4SessionsAdaptiveGroupsOrderBy!]): [AccountGatewayL4SessionsAdaptiveGroups!]!
  # Aggregated metrics about upstream (edge to client) L4 Gateway Sessions. Metrics are reported on TCP, QUIC or UDP session close
  gatewayL4UpstreamSessionsAdaptiveGroups(filter: AccountGatewayL4UpstreamSessionsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountGatewayL4UpstreamSessionsAdaptiveGroupsOrderBy!]): [AccountGatewayL4UpstreamSessionsAdaptiveGroups!]!
  # BETA - Aggregate counts of Gateway L7 requests with adaptive sampling
  gatewayL7RequestsAdaptiveGroups(filter: AccountGatewayL7RequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountGatewayL7RequestsAdaptiveGroupsOrderBy!]): [AccountGatewayL7RequestsAdaptiveGroups!]!
  # BETA - Aggregate counts of Gateway Resolver queries by category with adaptive sampling
  gatewayResolverByCategoryAdaptiveGroups(filter: AccountGatewayResolverByCategoryAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountGatewayResolverByCategoryAdaptiveGroupsOrderBy!]): [AccountGatewayResolverByCategoryAdaptiveGroups!]!
  # BETA - Aggregate counts of Gateway Resolver queries with adaptive sampling
  gatewayResolverQueriesAdaptiveGroups(filter: AccountGatewayResolverQueriesAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountGatewayResolverQueriesAdaptiveGroupsOrderBy!]): [AccountGatewayResolverQueriesAdaptiveGroups!]!
  # Daily rollups of request data
  httpRequests1dGroups(filter: AccountHttpRequests1dGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountHttpRequests1dGroupsOrderBy!]): [AccountHttpRequests1dGroups!]!
  # Hourly rollups of request data
  httpRequests1hGroups(filter: AccountHttpRequests1hGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountHttpRequests1hGroupsOrderBy!]): [AccountHttpRequests1hGroups!]!
  # Minutely rollups of request data
  httpRequests1mGroups(filter: AccountHttpRequests1mGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountHttpRequests1mGroupsOrderBy!]): [AccountHttpRequests1mGroups!]!
  # A high-level summary of HTTP requests made by end users.
  httpRequestsOverviewAdaptiveGroups(filter: AccountHttpRequestsOverviewAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountHttpRequestsOverviewAdaptiveGroupsOrderBy!]): [AccountHttpRequestsOverviewAdaptiveGroups!]!
  # A high-level summary of Cloudflare Images served to end users.
  imagesRequestsAdaptiveGroups(filter: AccountImagesRequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountImagesRequestsAdaptiveGroupsOrderBy!]): [AccountImagesRequestsAdaptiveGroups!]!
  # Beta. Daily rollups of IP flows
  ipFlows1dGroups(filter: AccountIpFlows1dGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountIpFlows1dGroupsOrderBy!]): [AccountIpFlows1dGroups!]!
  # Beta. Hourly rollups of IP flows
  ipFlows1hGroups(filter: AccountIpFlows1hGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountIpFlows1hGroupsOrderBy!]): [AccountIpFlows1hGroups!]!
  # Beta. Minutely rollups of IP flows including only attack traffic
  ipFlows1mAttacksGroups(filter: AccountIpFlows1mAttacksGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountIpFlows1mAttacksGroupsOrderBy!]): [AccountIpFlows1mAttacksGroups!]!
  # Beta. Minutely rollups of IP flows
  ipFlows1mGroups(filter: AccountIpFlows1mGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountIpFlows1mGroupsOrderBy!]): [AccountIpFlows1mGroups!]!
  # Beta. Logpush job health metrics
  logpushHealthAdaptiveGroups(filter: AccountLogpushHealthAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountLogpushHealthAdaptiveGroupsOrderBy!]): [AccountLogpushHealthAdaptiveGroups!]!
  # Network analytics data for Magic Firewall
  magicFirewallNetworkAnalyticsAdaptiveGroups(filter: AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountMagicFirewallNetworkAnalyticsAdaptiveGroups!]!
  # Data to visualize traffic allowed and blocked by Magic Firewall rules
  magicFirewallSamplesAdaptiveGroups(filter: AccountMagicFirewallSamplesAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicFirewallSamplesAdaptiveGroupsOrderBy!]): [AccountMagicFirewallSamplesAdaptiveGroups!]!
  # Network analytics data for Magic Transit traffic
  magicTransitNetworkAnalyticsAdaptiveGroups(filter: AccountMagicTransitNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicTransitNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountMagicTransitNetworkAnalyticsAdaptiveGroups!]!
  # Beta. Magic Transit Health check results for customer GRE Tunnels with adaptive sampling (ABR).
  magicTransitTunnelHealthChecksAdaptiveGroups(filter: AccountMagicTransitTunnelHealthChecksAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicTransitTunnelHealthChecksAdaptiveGroupsOrderBy!]): [AccountMagicTransitTunnelHealthChecksAdaptiveGroups!]!
  # Bandwidth usage metric of a Magic Transit tunnel.
  magicTransitTunnelTrafficAdaptiveGroups(filter: AccountMagicTransitTunnelTrafficAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicTransitTunnelTrafficAdaptiveGroupsOrderBy!]): [AccountMagicTransitTunnelTrafficAdaptiveGroups!]!
  # Flow data collected through Magic Network Monitoring
  mnmFlowDataAdaptiveGroups(filter: AccountMnmFlowDataAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMnmFlowDataAdaptiveGroupsOrderBy!]): [AccountMnmFlowDataAdaptiveGroups!]!
  # Data to visualize network error logs
  nelReportsAdaptiveGroups(filter: AccountNelReportsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountNelReportsAdaptiveGroupsOrderBy!]): [AccountNelReportsAdaptiveGroups!]!
  # Pages Functions invocations with adaptive sampling
  pagesFunctionsInvocationsAdaptiveGroups(filter: AccountPagesFunctionsInvocationsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountPagesFunctionsInvocationsAdaptiveGroupsOrderBy!]): [AccountPagesFunctionsInvocationsAdaptiveGroups!]!
  # Beta. Queue message data with adaptive sampling
  queuesMessagesAdaptiveGroups(filter: AccountQueuesMessagesAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountQueuesMessagesAdaptiveGroupsOrderBy!]): [AccountQueuesMessagesAdaptiveGroups!]!
  # Beta. R2 operations with adaptive sampling
  r2OperationsAdaptiveGroups(filter: AccountR2OperationsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountR2OperationsAdaptiveGroupsOrderBy!]): [AccountR2OperationsAdaptiveGroups!]!
  # Beta. R2 storage with adaptive sampling
  r2StorageAdaptiveGroups(filter: AccountR2StorageAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountR2StorageAdaptiveGroupsOrderBy!]): [AccountR2StorageAdaptiveGroups!]!
  # Beta. Aggregated RUM pageload event metrics with adaptive sampling
  rumPageloadEventsAdaptiveGroups(filter: AccountRumPageloadEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountRumPageloadEventsAdaptiveGroupsOrderBy!]): [AccountRumPageloadEventsAdaptiveGroups!]!
  # Beta. Aggregated RUM performance event metrics with adaptive sampling
  rumPerformanceEventsAdaptiveGroups(filter: AccountRumPerformanceEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountRumPerformanceEventsAdaptiveGroupsOrderBy!]): [AccountRumPerformanceEventsAdaptiveGroups!]!
  # Beta. RUM Web Vitals event metrics with adaptive sampling
  rumWebVitalsEventsAdaptive(filter: AccountRumWebVitalsEventsAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [AccountRumWebVitalsEventsAdaptiveOrderBy!]): [AccountRumWebVitalsEventsAdaptive!]!
  # Beta. Aggregated RUM Web Vitals event metrics with adaptive sampling
  rumWebVitalsEventsAdaptiveGroups(filter: AccountRumWebVitalsEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountRumWebVitalsEventsAdaptiveGroupsOrderBy!]): [AccountRumWebVitalsEventsAdaptiveGroups!]!
  settings: AccountSettings
  # Network analytics data for Spectrum traffic
  spectrumNetworkAnalyticsAdaptiveGroups(filter: AccountSpectrumNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountSpectrumNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountSpectrumNetworkAnalyticsAdaptiveGroups!]!
  # Storage Tracing Information
  storageTraces(filter: AccountStorageTracesFilter_InputObject!, limit: uint64!, orderBy: [AccountStorageTracesOrderBy!]): [AccountStorageTraces!]!
  # A high-level summary of Cloudflare Stream minutes viewed.
  streamMinutesViewedAdaptiveGroups(filter: AccountStreamMinutesViewedAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountStreamMinutesViewedAdaptiveGroupsOrderBy!]): [AccountStreamMinutesViewedAdaptiveGroups!]!
  # Beta. Cloudflare Turnstile aggregated events with adaptive sampling
  turnstileAdaptiveGroups(filter: AccountTurnstileAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountTurnstileAdaptiveGroupsOrderBy!]): [AccountTurnstileAdaptiveGroups!]!
  # Beta. Aggregated video streaming buffer event metrics with adaptive sampling
  videoBufferEventsAdaptiveGroups(filter: AccountVideoBufferEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountVideoBufferEventsAdaptiveGroupsOrderBy!]): [AccountVideoBufferEventsAdaptiveGroups!]!
  # Beta. Aggregated video streaming playback event metrics with adaptive sampling
  videoPlaybackEventsAdaptiveGroups(filter: AccountVideoPlaybackEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountVideoPlaybackEventsAdaptiveGroupsOrderBy!]): [AccountVideoPlaybackEventsAdaptiveGroups!]!
  # Beta. Aggregated video streaming quality change event metrics with adaptive sampling
  videoQualityEventsAdaptiveGroups(filter: AccountVideoQualityEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountVideoQualityEventsAdaptiveGroupsOrderBy!]): [AccountVideoQualityEventsAdaptiveGroups!]!
  # Beta. Custom Events with adaptive sampling
  workersAnalyticsEngineAdaptiveGroups(filter: AccountWorkersAnalyticsEngineAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountWorkersAnalyticsEngineAdaptiveGroupsOrderBy!]): [AccountWorkersAnalyticsEngineAdaptiveGroups!]!
  # Beta. Workers invocations with adaptive sampling
  workersInvocationsAdaptive(filter: AccountWorkersInvocationsAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [AccountWorkersInvocationsAdaptiveOrderBy!]): [AccountWorkersInvocationsAdaptive!]!
  # Workers scheduled invocations
  workersInvocationsScheduled(filter: AccountWorkersInvocationsScheduledFilter_InputObject!, limit: uint64!, orderBy: [AccountWorkersInvocationsScheduledOrderBy!]): [AccountWorkersInvocationsScheduled!]!
  # Beta. Workers subrequests with adaptive sampling
  workersSubrequestsAdaptiveGroups(filter: AccountWorkersSubrequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountWorkersSubrequestsAdaptiveGroupsOrderBy!]): [AccountWorkersSubrequestsAdaptiveGroups!]!
  # Beta - Unique origins, applications, and users discovered for Zero Trust private networks
  zeroTrustPrivateNetworkDiscoveryGroups(filter: AccountZeroTrustPrivateNetworkDiscoveryGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountZeroTrustPrivateNetworkDiscoveryGroupsOrderBy!]): [AccountZeroTrustPrivateNetworkDiscoveryGroups!]!
  zones(filter: ZoneFilter_InputObject, limit: uint64): [zone!]!
}

# Access login requests
type AccountAccessLoginRequestsAdaptiveGroups {
  avg: AccountAccessLoginRequestsAdaptiveGroupsAvg
  # Number of access login API events processed
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountAccessLoginRequestsAdaptiveGroupsDimensions
}

type AccountAccessLoginRequestsAdaptiveGroupsAvg {
  # Average sample interval
  sampleInterval: float64!
}

type AccountAccessLoginRequestsAdaptiveGroupsDimensions {
  # Access application ID
  appId: string!
  # Policy ID that approved the user
  approvingPolicyId: string!
  # CF ray id
  cfRayId: string!
  # Country tag
  country: string!
  # The date the access login event was emitted
  date: Date!
  # The date and time the access login event was emitted
  datetime: Time!
  # The date and time the access login event was emitted truncated to the minute
  datetimeMinute: Time!
  # Device ID
  deviceId: string!
  # Has existing JWT (0 = false, 1 = true)
  hasExistingJWT: uint8!
  # Has Gateway enabled (0 = false, 1 = true)
  hasGatewayEnabled: uint8!
  # Has WARP enabled (0 = false, 1 = true)
  hasWarpEnabled: uint8!
  # Identity provider
  identityProvider: string!
  # User IP address
  ipAddress: string!
  # If the login was successful (0 = false, 1 = true)
  isSuccessfulLogin: uint8!
  # MTLS certificate serial ID
  mtlsCertSerialId: string!
  # MTLS common name
  mtlsCommonName: string!
  # MTLS status (may show error message if status is not successful)
  mtlsStatus: string!
  # Service token ID
  serviceTokenId: string!
  # User UUID
  userUuid: string!
}

input AccountAccessLoginRequestsAdaptiveGroupsFilter_InputObject {
  AND: [AccountAccessLoginRequestsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountAccessLoginRequestsAdaptiveGroupsFilter_InputObject!]
  appId: string
  appId_geq: string
  appId_gt: string
  appId_in: [string!]
  appId_leq: string
  appId_like: string
  appId_lt: string
  appId_neq: string
  appId_notin: [string!]
  appId_notlike: string
  approvingPolicyId: string
  approvingPolicyId_geq: string
  approvingPolicyId_gt: string
  approvingPolicyId_in: [string!]
  approvingPolicyId_leq: string
  approvingPolicyId_like: string
  approvingPolicyId_lt: string
  approvingPolicyId_neq: string
  approvingPolicyId_notin: [string!]
  approvingPolicyId_notlike: string
  cfRayId: string
  cfRayId_geq: string
  cfRayId_gt: string
  cfRayId_in: [string!]
  cfRayId_leq: string
  cfRayId_like: string
  cfRayId_lt: string
  cfRayId_neq: string
  cfRayId_notin: [string!]
  cfRayId_notlike: string
  country: string
  country_geq: string
  country_gt: string
  country_in: [string!]
  country_leq: string
  country_like: string
  country_lt: string
  country_neq: string
  country_notin: [string!]
  country_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  deviceId: string
  deviceId_geq: string
  deviceId_gt: string
  deviceId_in: [string!]
  deviceId_leq: string
  deviceId_like: string
  deviceId_lt: string
  deviceId_neq: string
  deviceId_notin: [string!]
  deviceId_notlike: string
  hasExistingJWT: uint8
  hasExistingJWT_geq: uint8
  hasExistingJWT_gt: uint8
  hasExistingJWT_in: bytes
  hasExistingJWT_leq: uint8
  hasExistingJWT_lt: uint8
  hasExistingJWT_neq: uint8
  hasExistingJWT_notin: bytes
  hasGatewayEnabled: uint8
  hasGatewayEnabled_geq: uint8
  hasGatewayEnabled_gt: uint8
  hasGatewayEnabled_in: bytes
  hasGatewayEnabled_leq: uint8
  hasGatewayEnabled_lt: uint8
  hasGatewayEnabled_neq: uint8
  hasGatewayEnabled_notin: bytes
  hasWarpEnabled: uint8
  hasWarpEnabled_geq: uint8
  hasWarpEnabled_gt: uint8
  hasWarpEnabled_in: bytes
  hasWarpEnabled_leq: uint8
  hasWarpEnabled_lt: uint8
  hasWarpEnabled_neq: uint8
  hasWarpEnabled_notin: bytes
  identityProvider: string
  identityProvider_geq: string
  identityProvider_gt: string
  identityProvider_in: [string!]
  identityProvider_leq: string
  identityProvider_like: string
  identityProvider_lt: string
  identityProvider_neq: string
  identityProvider_notin: [string!]
  identityProvider_notlike: string
  ipAddress: string
  ipAddress_geq: string
  ipAddress_gt: string
  ipAddress_in: [string!]
  ipAddress_leq: string
  ipAddress_like: string
  ipAddress_lt: string
  ipAddress_neq: string
  ipAddress_notin: [string!]
  ipAddress_notlike: string
  isSuccessfulLogin: uint8
  isSuccessfulLogin_geq: uint8
  isSuccessfulLogin_gt: uint8
  isSuccessfulLogin_in: bytes
  isSuccessfulLogin_leq: uint8
  isSuccessfulLogin_lt: uint8
  isSuccessfulLogin_neq: uint8
  isSuccessfulLogin_notin: bytes
  mtlsCertSerialId: string
  mtlsCertSerialId_geq: string
  mtlsCertSerialId_gt: string
  mtlsCertSerialId_in: [string!]
  mtlsCertSerialId_leq: string
  mtlsCertSerialId_like: string
  mtlsCertSerialId_lt: string
  mtlsCertSerialId_neq: string
  mtlsCertSerialId_notin: [string!]
  mtlsCertSerialId_notlike: string
  mtlsCommonName: string
  mtlsCommonName_geq: string
  mtlsCommonName_gt: string
  mtlsCommonName_in: [string!]
  mtlsCommonName_leq: string
  mtlsCommonName_like: string
  mtlsCommonName_lt: string
  mtlsCommonName_neq: string
  mtlsCommonName_notin: [string!]
  mtlsCommonName_notlike: string
  mtlsStatus: string
  mtlsStatus_geq: string
  mtlsStatus_gt: string
  mtlsStatus_in: [string!]
  mtlsStatus_leq: string
  mtlsStatus_like: string
  mtlsStatus_lt: string
  mtlsStatus_neq: string
  mtlsStatus_notin: [string!]
  mtlsStatus_notlike: string
  serviceTokenId: string
  serviceTokenId_geq: string
  serviceTokenId_gt: string
  serviceTokenId_in: [string!]
  serviceTokenId_leq: string
  serviceTokenId_like: string
  serviceTokenId_lt: string
  serviceTokenId_neq: string
  serviceTokenId_notin: [string!]
  serviceTokenId_notlike: string
  userUuid: string
  userUuid_geq: string
  userUuid_gt: string
  userUuid_in: [string!]
  userUuid_leq: string
  userUuid_like: string
  userUuid_lt: string
  userUuid_neq: string
  userUuid_notin: [string!]
  userUuid_notlike: string
}

enum AccountAccessLoginRequestsAdaptiveGroupsOrderBy {
  # appId ascending
  appId_ASC
  # appId descending
  appId_DESC
  # approvingPolicyId ascending
  approvingPolicyId_ASC
  # approvingPolicyId descending
  approvingPolicyId_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # cfRayId ascending
  cfRayId_ASC
  # cfRayId descending
  cfRayId_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # country ascending
  country_ASC
  # country descending
  country_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # deviceId ascending
  deviceId_ASC
  # deviceId descending
  deviceId_DESC
  # hasExistingJWT ascending
  hasExistingJWT_ASC
  # hasExistingJWT descending
  hasExistingJWT_DESC
  # hasGatewayEnabled ascending
  hasGatewayEnabled_ASC
  # hasGatewayEnabled descending
  hasGatewayEnabled_DESC
  # hasWarpEnabled ascending
  hasWarpEnabled_ASC
  # hasWarpEnabled descending
  hasWarpEnabled_DESC
  # identityProvider ascending
  identityProvider_ASC
  # identityProvider descending
  identityProvider_DESC
  # ipAddress ascending
  ipAddress_ASC
  # ipAddress descending
  ipAddress_DESC
  # isSuccessfulLogin ascending
  isSuccessfulLogin_ASC
  # isSuccessfulLogin descending
  isSuccessfulLogin_DESC
  # mtlsCertSerialId ascending
  mtlsCertSerialId_ASC
  # mtlsCertSerialId descending
  mtlsCertSerialId_DESC
  # mtlsCommonName ascending
  mtlsCommonName_ASC
  # mtlsCommonName descending
  mtlsCommonName_DESC
  # mtlsStatus ascending
  mtlsStatus_ASC
  # mtlsStatus descending
  mtlsStatus_DESC
  # serviceTokenId ascending
  serviceTokenId_ASC
  # serviceTokenId descending
  serviceTokenId_DESC
  # userUuid ascending
  userUuid_ASC
  # userUuid descending
  userUuid_DESC
}

# Network analytics data for Cloudflare CDN traffic
type AccountCdnNetworkAnalyticsAdaptiveGroups {
  # The average of values for a metric per dimension
  avg: AccountCdnNetworkAnalyticsAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountCdnNetworkAnalyticsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountCdnNetworkAnalyticsAdaptiveGroupsSum
}

type AccountCdnNetworkAnalyticsAdaptiveGroupsAvg {
  # Sum of bits received, divided by 1 second, providing a per-second bit rate when grouped by datetime
  bitRate: uint64!
  # Sum of bits received, divided by 86400 seconds, providing a per-second bit rate when grouped by date
  bitRateDay: uint64!
  # Sum of bits received, divided by 900 seconds, providing a per-second bit rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: uint64!
  # Sum of bits received, divided by 300 seconds, providing a per-second bit rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: uint64!
  # Sum of bits received, divided by 3600 seconds, providing a per-second bit rate when grouped by datetimeHour
  bitRateHour: uint64!
  # Sum of bits received, divided by 60 seconds, providing a per-second bit rate when grouped by datetimeMinute
  bitRateMinute: uint64!
  # Sum of bits received, divided by 10 seconds, providing a per-second bit rate when grouped by datetimeTenSeconds
  bitRateTenSeconds: uint64!
  # Sum of packets received, divided by 1 second, providing a per-second packet rate when grouped by datetime
  packetRate: uint64!
  # Sum of packets received, divided by 86400 seconds, providing a per-second packet rate when grouped by date
  packetRateDay: uint64!
  # Sum of packets received, divided by 900 seconds, providing a per-second packet rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, divided by 300 seconds, providing a per-second packet rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, divided by 3600 seconds, providing a per-second packet rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, divided by 60 seconds, providing a per-second packet rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, divided by 10 seconds, providing a per-second packet rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
}

type AccountCdnNetworkAnalyticsAdaptiveGroupsDimensions {
  # City where the Cloudflare datacenter that received the packet is located
  coloCity: string!
  # Cloudflare datacenter that received the packet (nearest IATA airport code)
  coloCode: string!
  # Country where the Cloudflare datacenter that received the packet is located (ISO 3166-1 alpha-2)
  coloCountry: string!
  # Latitude and longitude where the Cloudflare datacenter that received the packet is located (Geohash encoding)
  coloGeohash: string!
  # Cloudflare datacenter that received the packet (unique site identifier)
  coloName: string!
  # Date that the packet was received
  date: Date!
  # Date and time that the packet was received
  datetime: Time!
  # Date and time that the packet was received, rounded to the start of the nearest fifteen minutes
  datetimeFifteenMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest five minutes
  datetimeFiveMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest hour
  datetimeHour: Time!
  # Date and time that the packet was received, rounded to the start of the nearest minute
  datetimeMinute: Time!
  # Date and time that the packet was received, rounded to the start of the nearest ten seconds
  datetimeTenSeconds: Time!
  # ASN associated with the destination IP of the packet, or 0 if there was no mapping available
  destinationAsn: uint32!
  # Name of ASN associated with the destination IP of the packet, if available
  destinationAsnName: string!
  # Country where the destination IP of the packet is located (ISO 3166-1 alpha-2)
  destinationCountry: string!
  # Latitude and longitude where the destination IP of the packet is located (Geohash encoding)
  destinationGeohash: string!
  # Value of the Destination Port header field in the TCP or UDP packet
  destinationPort: uint16!
  # Direction of the packet relative to the customer network (possible values: inbound, outbound, lateral)
  direction: string!
  # Value of the Ethertype header field in the Ethernet packet (2048 for IPv4; 34525 for IPv6)
  ethertype: uint16!
  # Value of the Checkusm header field in the GRE packet
  greChecksum: uint16!
  # Value of the Ethertype header field in the GRE packet
  greEthertype: uint16!
  # Length of the GRE packet header, in bytes
  greHeaderLength: uint16!
  # Value of the Key header field in the GRE packet
  greKey: uint32!
  # Value of the Sequence Number header field in the GRE packet
  greSequenceNumber: uint32!
  # Value of the Version header field in the GRE packet
  greVersion: uint8!
  # Value of the Checkusm header field in the ICMP packet
  icmpChecksum: uint16!
  # Value of the Code header field in the ICMP packet
  icmpCode: uint8!
  # Value of the Type header field in the ICMP packet
  icmpType: uint8!
  # Value of the Destination Address header field in the IPv4 or IPv6 packet
  ipDestinationAddress: string!
  # Computed subnet of the Destination Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipDestinationSubnet: string!
  # Value of the Fragment Offset header field in the IPv4 or IPv6 packet
  ipFragmentOffset: uint16!
  # Length of the IPv4 or IPv6 packet header, in bytes
  ipHeaderLength: uint16!
  # Value of the More Fragments header field in the IPv4 or IPv6 packet
  ipMoreFragments: uint8!
  # Value of the Protocol header field in the IPv4 or IPv6 packet
  ipProtocol: uint8!
  # Name of the protocol specified by the Protocol header field in the IPv4 or IPv6 packet
  ipProtocolName: string!
  # Value of the Source Address header field in the IPv4 or IPv6 packet
  ipSourceAddress: string!
  # Computed subnet of the Source Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipSourceSubnet: string!
  # Total length of the IPv4 or IPv6 packet, in bytes
  ipTotalLength: uint16!
  # Total length of the IPv4 or IPv6 packet, in bytes, with the last two digits truncated
  ipTotalLengthBuckets: uint16!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet
  ipTtl: uint8!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet, with the last digit truncated
  ipTtlBuckets: uint8!
  # Value of the Checksum header field in the IPv4 packet
  ipv4Checksum: uint16!
  # Value of the Don't Fragment header field in the IPv4 packet
  ipv4DontFragment: uint8!
  # Value of the Differentiated Services Code Point header field in the IPv4 packet
  ipv4Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv4 packet
  ipv4Ecn: uint8!
  # Value of the Identification header field in the IPv4 packet
  ipv4Identification: uint16!
  # List of Options numbers included in the IPv4 packet header
  ipv4Options: string!
  # Value of the Differentiated Services Code Point header field in the IPv6 packet
  ipv6Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv6 packet
  ipv6Ecn: uint8!
  # List of Extension Header numbers included in the IPv6 packet header
  ipv6ExtensionHeaders: string!
  # Value of the Flow Label header field in the IPv6 packet
  ipv6FlowLabel: uint32!
  # Value of the Identification extension header field in the IPv6 packet
  ipv6Identification: uint32!
  # Which system dropped the packet (possible values: dosd, flowtrackd, magic-firewall)
  mitigationSystem: string!
  # The action that was taken on the packet (possible values: pass, drop)
  outcome: string!
  # ABR sample interval
  sampleInterval: uint32!
  # ASN associated with the source IP of the packet, or 0 if there was no mapping available
  sourceAsn: uint32!
  # Name of ASN associated with the source IP of the packet, if available
  sourceAsnName: string!
  # Country where the source IP of the packet is located (ISO 3166-1 alpha-2)
  sourceCountry: string!
  # Latitude and longitude where the source IP of the packet is located (Geohash encoding)
  sourceGeohash: string!
  # Value of the Source Port header field in the TCP or UDP packet
  sourcePort: uint16!
  # Value of the Acknowledgement Number header field in the TCP packet
  tcpAcknowledgementNumber: uint32!
  # Value of the Checkusm header field in the TCP packet
  tcpChecksum: uint16!
  # Value of the Data Offset header field in the TCP packet
  tcpDataOffset: uint16!
  # Value of the Flags header field in the TCP packet
  tcpFlags: uint8!
  # Human-readable string representation of the Flags header field in the TCP packet
  tcpFlagsString: string!
  # Value of the MSS option header field in the TCP packet
  tcpMss: uint16!
  # List of Options numbers included in the TCP packet header
  tcpOptions: string!
  # Value of the SACK Blocks option header field in the TCP packet
  tcpSackBlocks: string!
  # Value of the SACK Permitted option header field in the TCP packet
  tcpSackPermitted: uint8!
  # Value of the Sequence Number header field in the TCP packet
  tcpSequenceNumber: uint32!
  # Value of the Timestamp Echo Reply option header field in the TCP packet
  tcpTimestampEcr: uint32!
  # Value of the Timestamp option header field in the TCP packet
  tcpTimestampValue: uint32!
  # Value of the Urgent Pointer header field in the TCP packet
  tcpUrgentPointer: uint16!
  # Value of the Window Scale option header field in the TCP packet
  tcpWindowScale: uint16!
  # Value of the Window Size header field in the TCP packet
  tcpWindowSize: uint16!
  # Value of the Checkusm header field in the UDP packet
  udpChecksum: uint16!
  # Value of the Payload Length header field in the UDP packet
  udpPayloadLength: uint16!
}

input AccountCdnNetworkAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountCdnNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountCdnNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloGeohash: string
  coloGeohash_geq: string
  coloGeohash_gt: string
  coloGeohash_in: [string!]
  coloGeohash_leq: string
  coloGeohash_like: string
  coloGeohash_lt: string
  coloGeohash_neq: string
  coloGeohash_notin: [string!]
  coloGeohash_notlike: string
  coloName: string
  coloName_geq: string
  coloName_gt: string
  coloName_in: [string!]
  coloName_leq: string
  coloName_like: string
  coloName_lt: string
  coloName_neq: string
  coloName_notin: [string!]
  coloName_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetimeTenSeconds: Time
  datetimeTenSeconds_geq: Time
  datetimeTenSeconds_gt: Time
  datetimeTenSeconds_in: [Time!]
  datetimeTenSeconds_leq: Time
  datetimeTenSeconds_lt: Time
  datetimeTenSeconds_neq: Time
  datetimeTenSeconds_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  destinationAsn: uint32
  destinationAsnName: string
  destinationAsnName_geq: string
  destinationAsnName_gt: string
  destinationAsnName_in: [string!]
  destinationAsnName_leq: string
  destinationAsnName_like: string
  destinationAsnName_lt: string
  destinationAsnName_neq: string
  destinationAsnName_notin: [string!]
  destinationAsnName_notlike: string
  destinationAsn_geq: uint32
  destinationAsn_gt: uint32
  destinationAsn_in: [uint32!]
  destinationAsn_leq: uint32
  destinationAsn_lt: uint32
  destinationAsn_neq: uint32
  destinationAsn_notin: [uint32!]
  destinationCountry: string
  destinationCountry_geq: string
  destinationCountry_gt: string
  destinationCountry_in: [string!]
  destinationCountry_leq: string
  destinationCountry_like: string
  destinationCountry_lt: string
  destinationCountry_neq: string
  destinationCountry_notin: [string!]
  destinationCountry_notlike: string
  destinationGeohash: string
  destinationGeohash_geq: string
  destinationGeohash_gt: string
  destinationGeohash_in: [string!]
  destinationGeohash_leq: string
  destinationGeohash_like: string
  destinationGeohash_lt: string
  destinationGeohash_neq: string
  destinationGeohash_notin: [string!]
  destinationGeohash_notlike: string
  destinationPort: uint16
  destinationPort_geq: uint16
  destinationPort_gt: uint16
  destinationPort_in: [uint16!]
  destinationPort_leq: uint16
  destinationPort_lt: uint16
  destinationPort_neq: uint16
  destinationPort_notin: [uint16!]
  direction: string
  direction_geq: string
  direction_gt: string
  direction_in: [string!]
  direction_leq: string
  direction_like: string
  direction_lt: string
  direction_neq: string
  direction_notin: [string!]
  direction_notlike: string
  ethertype: uint16
  ethertype_geq: uint16
  ethertype_gt: uint16
  ethertype_in: [uint16!]
  ethertype_leq: uint16
  ethertype_lt: uint16
  ethertype_neq: uint16
  ethertype_notin: [uint16!]
  greChecksum: uint16
  greChecksum_geq: uint16
  greChecksum_gt: uint16
  greChecksum_in: [uint16!]
  greChecksum_leq: uint16
  greChecksum_lt: uint16
  greChecksum_neq: uint16
  greChecksum_notin: [uint16!]
  greEthertype: uint16
  greEthertype_geq: uint16
  greEthertype_gt: uint16
  greEthertype_in: [uint16!]
  greEthertype_leq: uint16
  greEthertype_lt: uint16
  greEthertype_neq: uint16
  greEthertype_notin: [uint16!]
  greHeaderLength: uint16
  greHeaderLength_geq: uint16
  greHeaderLength_gt: uint16
  greHeaderLength_in: [uint16!]
  greHeaderLength_leq: uint16
  greHeaderLength_lt: uint16
  greHeaderLength_neq: uint16
  greHeaderLength_notin: [uint16!]
  greKey: uint32
  greKey_geq: uint32
  greKey_gt: uint32
  greKey_in: [uint32!]
  greKey_leq: uint32
  greKey_lt: uint32
  greKey_neq: uint32
  greKey_notin: [uint32!]
  greSequenceNumber: uint32
  greSequenceNumber_geq: uint32
  greSequenceNumber_gt: uint32
  greSequenceNumber_in: [uint32!]
  greSequenceNumber_leq: uint32
  greSequenceNumber_lt: uint32
  greSequenceNumber_neq: uint32
  greSequenceNumber_notin: [uint32!]
  greVersion: uint8
  greVersion_geq: uint8
  greVersion_gt: uint8
  greVersion_in: bytes
  greVersion_leq: uint8
  greVersion_lt: uint8
  greVersion_neq: uint8
  greVersion_notin: bytes
  icmpChecksum: uint16
  icmpChecksum_geq: uint16
  icmpChecksum_gt: uint16
  icmpChecksum_in: [uint16!]
  icmpChecksum_leq: uint16
  icmpChecksum_lt: uint16
  icmpChecksum_neq: uint16
  icmpChecksum_notin: [uint16!]
  icmpCode: uint8
  icmpCode_geq: uint8
  icmpCode_gt: uint8
  icmpCode_in: bytes
  icmpCode_leq: uint8
  icmpCode_lt: uint8
  icmpCode_neq: uint8
  icmpCode_notin: bytes
  icmpType: uint8
  icmpType_geq: uint8
  icmpType_gt: uint8
  icmpType_in: bytes
  icmpType_leq: uint8
  icmpType_lt: uint8
  icmpType_neq: uint8
  icmpType_notin: bytes
  ipDestinationAddress: string
  ipDestinationAddress_geq: string
  ipDestinationAddress_gt: string
  ipDestinationAddress_in: [string!]
  ipDestinationAddress_leq: string
  ipDestinationAddress_like: string
  ipDestinationAddress_lt: string
  ipDestinationAddress_neq: string
  ipDestinationAddress_notin: [string!]
  ipDestinationAddress_notlike: string
  ipDestinationSubnet: string
  ipDestinationSubnet_geq: string
  ipDestinationSubnet_gt: string
  ipDestinationSubnet_in: [string!]
  ipDestinationSubnet_leq: string
  ipDestinationSubnet_like: string
  ipDestinationSubnet_lt: string
  ipDestinationSubnet_neq: string
  ipDestinationSubnet_notin: [string!]
  ipDestinationSubnet_notlike: string
  ipFragmentOffset: uint16
  ipFragmentOffset_geq: uint16
  ipFragmentOffset_gt: uint16
  ipFragmentOffset_in: [uint16!]
  ipFragmentOffset_leq: uint16
  ipFragmentOffset_lt: uint16
  ipFragmentOffset_neq: uint16
  ipFragmentOffset_notin: [uint16!]
  ipHeaderLength: uint16
  ipHeaderLength_geq: uint16
  ipHeaderLength_gt: uint16
  ipHeaderLength_in: [uint16!]
  ipHeaderLength_leq: uint16
  ipHeaderLength_lt: uint16
  ipHeaderLength_neq: uint16
  ipHeaderLength_notin: [uint16!]
  ipMoreFragments: uint8
  ipMoreFragments_geq: uint8
  ipMoreFragments_gt: uint8
  ipMoreFragments_in: bytes
  ipMoreFragments_leq: uint8
  ipMoreFragments_lt: uint8
  ipMoreFragments_neq: uint8
  ipMoreFragments_notin: bytes
  ipProtocol: uint8
  ipProtocolName: string
  ipProtocolName_geq: string
  ipProtocolName_gt: string
  ipProtocolName_in: [string!]
  ipProtocolName_leq: string
  ipProtocolName_like: string
  ipProtocolName_lt: string
  ipProtocolName_neq: string
  ipProtocolName_notin: [string!]
  ipProtocolName_notlike: string
  ipProtocol_geq: uint8
  ipProtocol_gt: uint8
  ipProtocol_in: bytes
  ipProtocol_leq: uint8
  ipProtocol_lt: uint8
  ipProtocol_neq: uint8
  ipProtocol_notin: bytes
  ipSourceAddress: string
  ipSourceAddress_geq: string
  ipSourceAddress_gt: string
  ipSourceAddress_in: [string!]
  ipSourceAddress_leq: string
  ipSourceAddress_like: string
  ipSourceAddress_lt: string
  ipSourceAddress_neq: string
  ipSourceAddress_notin: [string!]
  ipSourceAddress_notlike: string
  ipSourceSubnet: string
  ipSourceSubnet_geq: string
  ipSourceSubnet_gt: string
  ipSourceSubnet_in: [string!]
  ipSourceSubnet_leq: string
  ipSourceSubnet_like: string
  ipSourceSubnet_lt: string
  ipSourceSubnet_neq: string
  ipSourceSubnet_notin: [string!]
  ipSourceSubnet_notlike: string
  ipTotalLength: uint16
  ipTotalLengthBuckets: uint16
  ipTotalLengthBuckets_geq: uint16
  ipTotalLengthBuckets_gt: uint16
  ipTotalLengthBuckets_in: [uint16!]
  ipTotalLengthBuckets_leq: uint16
  ipTotalLengthBuckets_lt: uint16
  ipTotalLengthBuckets_neq: uint16
  ipTotalLengthBuckets_notin: [uint16!]
  ipTotalLength_geq: uint16
  ipTotalLength_gt: uint16
  ipTotalLength_in: [uint16!]
  ipTotalLength_leq: uint16
  ipTotalLength_lt: uint16
  ipTotalLength_neq: uint16
  ipTotalLength_notin: [uint16!]
  ipTtl: uint8
  ipTtlBuckets: uint8
  ipTtlBuckets_geq: uint8
  ipTtlBuckets_gt: uint8
  ipTtlBuckets_in: bytes
  ipTtlBuckets_leq: uint8
  ipTtlBuckets_lt: uint8
  ipTtlBuckets_neq: uint8
  ipTtlBuckets_notin: bytes
  ipTtl_geq: uint8
  ipTtl_gt: uint8
  ipTtl_in: bytes
  ipTtl_leq: uint8
  ipTtl_lt: uint8
  ipTtl_neq: uint8
  ipTtl_notin: bytes
  ipv4Checksum: uint16
  ipv4Checksum_geq: uint16
  ipv4Checksum_gt: uint16
  ipv4Checksum_in: [uint16!]
  ipv4Checksum_leq: uint16
  ipv4Checksum_lt: uint16
  ipv4Checksum_neq: uint16
  ipv4Checksum_notin: [uint16!]
  ipv4DontFragment: uint8
  ipv4DontFragment_geq: uint8
  ipv4DontFragment_gt: uint8
  ipv4DontFragment_in: bytes
  ipv4DontFragment_leq: uint8
  ipv4DontFragment_lt: uint8
  ipv4DontFragment_neq: uint8
  ipv4DontFragment_notin: bytes
  ipv4Dscp: uint8
  ipv4Dscp_geq: uint8
  ipv4Dscp_gt: uint8
  ipv4Dscp_in: bytes
  ipv4Dscp_leq: uint8
  ipv4Dscp_lt: uint8
  ipv4Dscp_neq: uint8
  ipv4Dscp_notin: bytes
  ipv4Ecn: uint8
  ipv4Ecn_geq: uint8
  ipv4Ecn_gt: uint8
  ipv4Ecn_in: bytes
  ipv4Ecn_leq: uint8
  ipv4Ecn_lt: uint8
  ipv4Ecn_neq: uint8
  ipv4Ecn_notin: bytes
  ipv4Identification: uint16
  ipv4Identification_geq: uint16
  ipv4Identification_gt: uint16
  ipv4Identification_in: [uint16!]
  ipv4Identification_leq: uint16
  ipv4Identification_lt: uint16
  ipv4Identification_neq: uint16
  ipv4Identification_notin: [uint16!]
  ipv4Options: string
  ipv4Options_geq: string
  ipv4Options_gt: string
  ipv4Options_in: [string!]
  ipv4Options_leq: string
  ipv4Options_like: string
  ipv4Options_lt: string
  ipv4Options_neq: string
  ipv4Options_notin: [string!]
  ipv4Options_notlike: string
  ipv6Dscp: uint8
  ipv6Dscp_geq: uint8
  ipv6Dscp_gt: uint8
  ipv6Dscp_in: bytes
  ipv6Dscp_leq: uint8
  ipv6Dscp_lt: uint8
  ipv6Dscp_neq: uint8
  ipv6Dscp_notin: bytes
  ipv6Ecn: uint8
  ipv6Ecn_geq: uint8
  ipv6Ecn_gt: uint8
  ipv6Ecn_in: bytes
  ipv6Ecn_leq: uint8
  ipv6Ecn_lt: uint8
  ipv6Ecn_neq: uint8
  ipv6Ecn_notin: bytes
  ipv6ExtensionHeaders: string
  ipv6ExtensionHeaders_geq: string
  ipv6ExtensionHeaders_gt: string
  ipv6ExtensionHeaders_in: [string!]
  ipv6ExtensionHeaders_leq: string
  ipv6ExtensionHeaders_like: string
  ipv6ExtensionHeaders_lt: string
  ipv6ExtensionHeaders_neq: string
  ipv6ExtensionHeaders_notin: [string!]
  ipv6ExtensionHeaders_notlike: string
  ipv6FlowLabel: uint32
  ipv6FlowLabel_geq: uint32
  ipv6FlowLabel_gt: uint32
  ipv6FlowLabel_in: [uint32!]
  ipv6FlowLabel_leq: uint32
  ipv6FlowLabel_lt: uint32
  ipv6FlowLabel_neq: uint32
  ipv6FlowLabel_notin: [uint32!]
  ipv6Identification: uint32
  ipv6Identification_geq: uint32
  ipv6Identification_gt: uint32
  ipv6Identification_in: [uint32!]
  ipv6Identification_leq: uint32
  ipv6Identification_lt: uint32
  ipv6Identification_neq: uint32
  ipv6Identification_notin: [uint32!]
  mitigationSystem: string
  mitigationSystem_geq: string
  mitigationSystem_gt: string
  mitigationSystem_in: [string!]
  mitigationSystem_leq: string
  mitigationSystem_like: string
  mitigationSystem_lt: string
  mitigationSystem_neq: string
  mitigationSystem_notin: [string!]
  mitigationSystem_notlike: string
  outcome: string
  outcome_geq: string
  outcome_gt: string
  outcome_in: [string!]
  outcome_leq: string
  outcome_like: string
  outcome_lt: string
  outcome_neq: string
  outcome_notin: [string!]
  outcome_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  sourceAsn: uint32
  sourceAsnName: string
  sourceAsnName_geq: string
  sourceAsnName_gt: string
  sourceAsnName_in: [string!]
  sourceAsnName_leq: string
  sourceAsnName_like: string
  sourceAsnName_lt: string
  sourceAsnName_neq: string
  sourceAsnName_notin: [string!]
  sourceAsnName_notlike: string
  sourceAsn_geq: uint32
  sourceAsn_gt: uint32
  sourceAsn_in: [uint32!]
  sourceAsn_leq: uint32
  sourceAsn_lt: uint32
  sourceAsn_neq: uint32
  sourceAsn_notin: [uint32!]
  sourceCountry: string
  sourceCountry_geq: string
  sourceCountry_gt: string
  sourceCountry_in: [string!]
  sourceCountry_leq: string
  sourceCountry_like: string
  sourceCountry_lt: string
  sourceCountry_neq: string
  sourceCountry_notin: [string!]
  sourceCountry_notlike: string
  sourceGeohash: string
  sourceGeohash_geq: string
  sourceGeohash_gt: string
  sourceGeohash_in: [string!]
  sourceGeohash_leq: string
  sourceGeohash_like: string
  sourceGeohash_lt: string
  sourceGeohash_neq: string
  sourceGeohash_notin: [string!]
  sourceGeohash_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpAcknowledgementNumber: uint32
  tcpAcknowledgementNumber_geq: uint32
  tcpAcknowledgementNumber_gt: uint32
  tcpAcknowledgementNumber_in: [uint32!]
  tcpAcknowledgementNumber_leq: uint32
  tcpAcknowledgementNumber_lt: uint32
  tcpAcknowledgementNumber_neq: uint32
  tcpAcknowledgementNumber_notin: [uint32!]
  tcpChecksum: uint16
  tcpChecksum_geq: uint16
  tcpChecksum_gt: uint16
  tcpChecksum_in: [uint16!]
  tcpChecksum_leq: uint16
  tcpChecksum_lt: uint16
  tcpChecksum_neq: uint16
  tcpChecksum_notin: [uint16!]
  tcpDataOffset: uint16
  tcpDataOffset_geq: uint16
  tcpDataOffset_gt: uint16
  tcpDataOffset_in: [uint16!]
  tcpDataOffset_leq: uint16
  tcpDataOffset_lt: uint16
  tcpDataOffset_neq: uint16
  tcpDataOffset_notin: [uint16!]
  tcpFlags: uint8
  tcpFlagsString: string
  tcpFlagsString_geq: string
  tcpFlagsString_gt: string
  tcpFlagsString_in: [string!]
  tcpFlagsString_leq: string
  tcpFlagsString_like: string
  tcpFlagsString_lt: string
  tcpFlagsString_neq: string
  tcpFlagsString_notin: [string!]
  tcpFlagsString_notlike: string
  tcpFlags_geq: uint8
  tcpFlags_gt: uint8
  tcpFlags_in: bytes
  tcpFlags_leq: uint8
  tcpFlags_lt: uint8
  tcpFlags_neq: uint8
  tcpFlags_notin: bytes
  tcpMss: uint16
  tcpMss_geq: uint16
  tcpMss_gt: uint16
  tcpMss_in: [uint16!]
  tcpMss_leq: uint16
  tcpMss_lt: uint16
  tcpMss_neq: uint16
  tcpMss_notin: [uint16!]
  tcpOptions: string
  tcpOptions_geq: string
  tcpOptions_gt: string
  tcpOptions_in: [string!]
  tcpOptions_leq: string
  tcpOptions_like: string
  tcpOptions_lt: string
  tcpOptions_neq: string
  tcpOptions_notin: [string!]
  tcpOptions_notlike: string
  tcpSackBlocks: string
  tcpSackBlocks_geq: string
  tcpSackBlocks_gt: string
  tcpSackBlocks_in: [string!]
  tcpSackBlocks_leq: string
  tcpSackBlocks_like: string
  tcpSackBlocks_lt: string
  tcpSackBlocks_neq: string
  tcpSackBlocks_notin: [string!]
  tcpSackBlocks_notlike: string
  tcpSackPermitted: uint8
  tcpSackPermitted_geq: uint8
  tcpSackPermitted_gt: uint8
  tcpSackPermitted_in: bytes
  tcpSackPermitted_leq: uint8
  tcpSackPermitted_lt: uint8
  tcpSackPermitted_neq: uint8
  tcpSackPermitted_notin: bytes
  tcpSequenceNumber: uint32
  tcpSequenceNumber_geq: uint32
  tcpSequenceNumber_gt: uint32
  tcpSequenceNumber_in: [uint32!]
  tcpSequenceNumber_leq: uint32
  tcpSequenceNumber_lt: uint32
  tcpSequenceNumber_neq: uint32
  tcpSequenceNumber_notin: [uint32!]
  tcpTimestampEcr: uint32
  tcpTimestampEcr_geq: uint32
  tcpTimestampEcr_gt: uint32
  tcpTimestampEcr_in: [uint32!]
  tcpTimestampEcr_leq: uint32
  tcpTimestampEcr_lt: uint32
  tcpTimestampEcr_neq: uint32
  tcpTimestampEcr_notin: [uint32!]
  tcpTimestampValue: uint32
  tcpTimestampValue_geq: uint32
  tcpTimestampValue_gt: uint32
  tcpTimestampValue_in: [uint32!]
  tcpTimestampValue_leq: uint32
  tcpTimestampValue_lt: uint32
  tcpTimestampValue_neq: uint32
  tcpTimestampValue_notin: [uint32!]
  tcpUrgentPointer: uint16
  tcpUrgentPointer_geq: uint16
  tcpUrgentPointer_gt: uint16
  tcpUrgentPointer_in: [uint16!]
  tcpUrgentPointer_leq: uint16
  tcpUrgentPointer_lt: uint16
  tcpUrgentPointer_neq: uint16
  tcpUrgentPointer_notin: [uint16!]
  tcpWindowScale: uint16
  tcpWindowScale_geq: uint16
  tcpWindowScale_gt: uint16
  tcpWindowScale_in: [uint16!]
  tcpWindowScale_leq: uint16
  tcpWindowScale_lt: uint16
  tcpWindowScale_neq: uint16
  tcpWindowScale_notin: [uint16!]
  tcpWindowSize: uint16
  tcpWindowSize_geq: uint16
  tcpWindowSize_gt: uint16
  tcpWindowSize_in: [uint16!]
  tcpWindowSize_leq: uint16
  tcpWindowSize_lt: uint16
  tcpWindowSize_neq: uint16
  tcpWindowSize_notin: [uint16!]
  udpChecksum: uint16
  udpChecksum_geq: uint16
  udpChecksum_gt: uint16
  udpChecksum_in: [uint16!]
  udpChecksum_leq: uint16
  udpChecksum_lt: uint16
  udpChecksum_neq: uint16
  udpChecksum_notin: [uint16!]
  udpPayloadLength: uint16
  udpPayloadLength_geq: uint16
  udpPayloadLength_gt: uint16
  udpPayloadLength_in: [uint16!]
  udpPayloadLength_leq: uint16
  udpPayloadLength_lt: uint16
  udpPayloadLength_neq: uint16
  udpPayloadLength_notin: [uint16!]
}

enum AccountCdnNetworkAnalyticsAdaptiveGroupsOrderBy {
  # avg(bitRateDay) ascending
  avg_bitRateDay_ASC
  # avg(bitRateDay) descending
  avg_bitRateDay_DESC
  # avg(bitRateFifteenMinutes) ascending
  avg_bitRateFifteenMinutes_ASC
  # avg(bitRateFifteenMinutes) descending
  avg_bitRateFifteenMinutes_DESC
  # avg(bitRateFiveMinutes) ascending
  avg_bitRateFiveMinutes_ASC
  # avg(bitRateFiveMinutes) descending
  avg_bitRateFiveMinutes_DESC
  # avg(bitRateHour) ascending
  avg_bitRateHour_ASC
  # avg(bitRateHour) descending
  avg_bitRateHour_DESC
  # avg(bitRateMinute) ascending
  avg_bitRateMinute_ASC
  # avg(bitRateMinute) descending
  avg_bitRateMinute_DESC
  # avg(bitRateTenSeconds) ascending
  avg_bitRateTenSeconds_ASC
  # avg(bitRateTenSeconds) descending
  avg_bitRateTenSeconds_DESC
  # avg(bitRate) ascending
  avg_bitRate_ASC
  # avg(bitRate) descending
  avg_bitRate_DESC
  # avg(packetRateDay) ascending
  avg_packetRateDay_ASC
  # avg(packetRateDay) descending
  avg_packetRateDay_DESC
  # avg(packetRateFifteenMinutes) ascending
  avg_packetRateFifteenMinutes_ASC
  # avg(packetRateFifteenMinutes) descending
  avg_packetRateFifteenMinutes_DESC
  # avg(packetRateFiveMinutes) ascending
  avg_packetRateFiveMinutes_ASC
  # avg(packetRateFiveMinutes) descending
  avg_packetRateFiveMinutes_DESC
  # avg(packetRateHour) ascending
  avg_packetRateHour_ASC
  # avg(packetRateHour) descending
  avg_packetRateHour_DESC
  # avg(packetRateMinute) ascending
  avg_packetRateMinute_ASC
  # avg(packetRateMinute) descending
  avg_packetRateMinute_DESC
  # avg(packetRateTenSeconds) ascending
  avg_packetRateTenSeconds_ASC
  # avg(packetRateTenSeconds) descending
  avg_packetRateTenSeconds_DESC
  # avg(packetRate) ascending
  avg_packetRate_ASC
  # avg(packetRate) descending
  avg_packetRate_DESC
  # coloCity ascending
  coloCity_ASC
  # coloCity descending
  coloCity_DESC
  # coloCode ascending
  coloCode_ASC
  # coloCode descending
  coloCode_DESC
  # coloCountry ascending
  coloCountry_ASC
  # coloCountry descending
  coloCountry_DESC
  # coloGeohash ascending
  coloGeohash_ASC
  # coloGeohash descending
  coloGeohash_DESC
  # coloName ascending
  coloName_ASC
  # coloName descending
  coloName_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetimeTenSeconds ascending
  datetimeTenSeconds_ASC
  # datetimeTenSeconds descending
  datetimeTenSeconds_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # destinationAsnName ascending
  destinationAsnName_ASC
  # destinationAsnName descending
  destinationAsnName_DESC
  # destinationAsn ascending
  destinationAsn_ASC
  # destinationAsn descending
  destinationAsn_DESC
  # destinationCountry ascending
  destinationCountry_ASC
  # destinationCountry descending
  destinationCountry_DESC
  # destinationGeohash ascending
  destinationGeohash_ASC
  # destinationGeohash descending
  destinationGeohash_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # direction ascending
  direction_ASC
  # direction descending
  direction_DESC
  # ethertype ascending
  ethertype_ASC
  # ethertype descending
  ethertype_DESC
  # greChecksum ascending
  greChecksum_ASC
  # greChecksum descending
  greChecksum_DESC
  # greEthertype ascending
  greEthertype_ASC
  # greEthertype descending
  greEthertype_DESC
  # greHeaderLength ascending
  greHeaderLength_ASC
  # greHeaderLength descending
  greHeaderLength_DESC
  # greKey ascending
  greKey_ASC
  # greKey descending
  greKey_DESC
  # greSequenceNumber ascending
  greSequenceNumber_ASC
  # greSequenceNumber descending
  greSequenceNumber_DESC
  # greVersion ascending
  greVersion_ASC
  # greVersion descending
  greVersion_DESC
  # icmpChecksum ascending
  icmpChecksum_ASC
  # icmpChecksum descending
  icmpChecksum_DESC
  # icmpCode ascending
  icmpCode_ASC
  # icmpCode descending
  icmpCode_DESC
  # icmpType ascending
  icmpType_ASC
  # icmpType descending
  icmpType_DESC
  # ipDestinationAddress ascending
  ipDestinationAddress_ASC
  # ipDestinationAddress descending
  ipDestinationAddress_DESC
  # ipDestinationSubnet ascending
  ipDestinationSubnet_ASC
  # ipDestinationSubnet descending
  ipDestinationSubnet_DESC
  # ipFragmentOffset ascending
  ipFragmentOffset_ASC
  # ipFragmentOffset descending
  ipFragmentOffset_DESC
  # ipHeaderLength ascending
  ipHeaderLength_ASC
  # ipHeaderLength descending
  ipHeaderLength_DESC
  # ipMoreFragments ascending
  ipMoreFragments_ASC
  # ipMoreFragments descending
  ipMoreFragments_DESC
  # ipProtocolName ascending
  ipProtocolName_ASC
  # ipProtocolName descending
  ipProtocolName_DESC
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipSourceAddress ascending
  ipSourceAddress_ASC
  # ipSourceAddress descending
  ipSourceAddress_DESC
  # ipSourceSubnet ascending
  ipSourceSubnet_ASC
  # ipSourceSubnet descending
  ipSourceSubnet_DESC
  # ipTotalLengthBuckets ascending
  ipTotalLengthBuckets_ASC
  # ipTotalLengthBuckets descending
  ipTotalLengthBuckets_DESC
  # ipTotalLength ascending
  ipTotalLength_ASC
  # ipTotalLength descending
  ipTotalLength_DESC
  # ipTtlBuckets ascending
  ipTtlBuckets_ASC
  # ipTtlBuckets descending
  ipTtlBuckets_DESC
  # ipTtl ascending
  ipTtl_ASC
  # ipTtl descending
  ipTtl_DESC
  # ipv4Checksum ascending
  ipv4Checksum_ASC
  # ipv4Checksum descending
  ipv4Checksum_DESC
  # ipv4DontFragment ascending
  ipv4DontFragment_ASC
  # ipv4DontFragment descending
  ipv4DontFragment_DESC
  # ipv4Dscp ascending
  ipv4Dscp_ASC
  # ipv4Dscp descending
  ipv4Dscp_DESC
  # ipv4Ecn ascending
  ipv4Ecn_ASC
  # ipv4Ecn descending
  ipv4Ecn_DESC
  # ipv4Identification ascending
  ipv4Identification_ASC
  # ipv4Identification descending
  ipv4Identification_DESC
  # ipv4Options ascending
  ipv4Options_ASC
  # ipv4Options descending
  ipv4Options_DESC
  # ipv6Dscp ascending
  ipv6Dscp_ASC
  # ipv6Dscp descending
  ipv6Dscp_DESC
  # ipv6Ecn ascending
  ipv6Ecn_ASC
  # ipv6Ecn descending
  ipv6Ecn_DESC
  # ipv6ExtensionHeaders ascending
  ipv6ExtensionHeaders_ASC
  # ipv6ExtensionHeaders descending
  ipv6ExtensionHeaders_DESC
  # ipv6FlowLabel ascending
  ipv6FlowLabel_ASC
  # ipv6FlowLabel descending
  ipv6FlowLabel_DESC
  # ipv6Identification ascending
  ipv6Identification_ASC
  # ipv6Identification descending
  ipv6Identification_DESC
  # mitigationSystem ascending
  mitigationSystem_ASC
  # mitigationSystem descending
  mitigationSystem_DESC
  # outcome ascending
  outcome_ASC
  # outcome descending
  outcome_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # sourceAsnName ascending
  sourceAsnName_ASC
  # sourceAsnName descending
  sourceAsnName_DESC
  # sourceAsn ascending
  sourceAsn_ASC
  # sourceAsn descending
  sourceAsn_DESC
  # sourceCountry ascending
  sourceCountry_ASC
  # sourceCountry descending
  sourceCountry_DESC
  # sourceGeohash ascending
  sourceGeohash_ASC
  # sourceGeohash descending
  sourceGeohash_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
  # system ascending
  system_ASC
  # system descending
  system_DESC
  # tcpAcknowledgementNumber ascending
  tcpAcknowledgementNumber_ASC
  # tcpAcknowledgementNumber descending
  tcpAcknowledgementNumber_DESC
  # tcpChecksum ascending
  tcpChecksum_ASC
  # tcpChecksum descending
  tcpChecksum_DESC
  # tcpDataOffset ascending
  tcpDataOffset_ASC
  # tcpDataOffset descending
  tcpDataOffset_DESC
  # tcpFlagsString ascending
  tcpFlagsString_ASC
  # tcpFlagsString descending
  tcpFlagsString_DESC
  # tcpFlags ascending
  tcpFlags_ASC
  # tcpFlags descending
  tcpFlags_DESC
  # tcpMss ascending
  tcpMss_ASC
  # tcpMss descending
  tcpMss_DESC
  # tcpOptions ascending
  tcpOptions_ASC
  # tcpOptions descending
  tcpOptions_DESC
  # tcpSackBlocks ascending
  tcpSackBlocks_ASC
  # tcpSackBlocks descending
  tcpSackBlocks_DESC
  # tcpSackPermitted ascending
  tcpSackPermitted_ASC
  # tcpSackPermitted descending
  tcpSackPermitted_DESC
  # tcpSequenceNumber ascending
  tcpSequenceNumber_ASC
  # tcpSequenceNumber descending
  tcpSequenceNumber_DESC
  # tcpTimestampEcr ascending
  tcpTimestampEcr_ASC
  # tcpTimestampEcr descending
  tcpTimestampEcr_DESC
  # tcpTimestampValue ascending
  tcpTimestampValue_ASC
  # tcpTimestampValue descending
  tcpTimestampValue_DESC
  # tcpUrgentPointer ascending
  tcpUrgentPointer_ASC
  # tcpUrgentPointer descending
  tcpUrgentPointer_DESC
  # tcpWindowScale ascending
  tcpWindowScale_ASC
  # tcpWindowScale descending
  tcpWindowScale_DESC
  # tcpWindowSize ascending
  tcpWindowSize_ASC
  # tcpWindowSize descending
  tcpWindowSize_DESC
  # udpChecksum ascending
  udpChecksum_ASC
  # udpChecksum descending
  udpChecksum_DESC
  # udpPayloadLength ascending
  udpPayloadLength_ASC
  # udpPayloadLength descending
  udpPayloadLength_DESC
  # verdict ascending
  verdict_ASC
  # verdict descending
  verdict_DESC
}

type AccountCdnNetworkAnalyticsAdaptiveGroupsSum {
  # Sum of bits received
  bits: uint64!
  # Sum of packets received
  packets: uint64!
}

# Attack analytics metadata for attacks detected by dosd
type AccountDosdAttackAnalyticsGroups {
  # Unique identifier of the mitigation that matched the packet, if any
  attackId: string!
  # Type of attack traffic
  attackType: string!
  # Sum of bits received during the attack
  bits: uint64!
  # Common TCP flags used by attack traffic, if any
  commonTcpFlags: uint8!
  # Names of common TCP flags used by attack traffic, if any
  commonTcpFlagsNames: string!
  # Fixed destination IP used by attack traffic, if any
  destinationIp: string!
  # Fixed destination port used by attack traffic, if any
  destinationPort: uint16!
  # Date and time that the attack ended; not available for ongoing attacks
  endDatetime: Time!
  # Fixed protocol used by attack traffic, if any
  ipProtocol: uint8!
  # Fixed protocol used by attack traffic, if any
  ipProtocolName: string!
  # Type of mitigation applied to attack traffic
  mitigationReason: string!
  # Whether mitigation was applied in only some locations or globally
  mitigationScope: string!
  # Type of mitigation applied to attack traffic
  mitigationType: string!
  # Sum of packets received during the attack
  packets: uint64!
  # Fixed source IP used by attack traffic, if any
  sourceIp: string!
  # Fixed source port used by attack traffic, if any
  sourcePort: uint16!
  # Date and time that the attack started
  startDatetime: Time!
  # Fixed TCP flags used by attack traffic, if any
  tcpFlags: uint8!
  # Names of fixed TCP flags used by attack traffic, if any
  tcpFlagsNames: string!
}

input AccountDosdAttackAnalyticsGroupsFilter_InputObject {
  AND: [AccountDosdAttackAnalyticsGroupsFilter_InputObject!]
  OR: [AccountDosdAttackAnalyticsGroupsFilter_InputObject!]
  attackId: string
  attackId_geq: string
  attackId_gt: string
  attackId_in: [string!]
  attackId_leq: string
  attackId_like: string
  attackId_lt: string
  attackId_neq: string
  attackId_notin: [string!]
  attackId_notlike: string
  attackType: string
  attackType_geq: string
  attackType_gt: string
  attackType_in: [string!]
  attackType_leq: string
  attackType_like: string
  attackType_lt: string
  attackType_neq: string
  attackType_notin: [string!]
  attackType_notlike: string
  bits: uint64
  bits_geq: uint64
  bits_gt: uint64
  bits_in: [uint64!]
  bits_leq: uint64
  bits_lt: uint64
  bits_neq: uint64
  bits_notin: [uint64!]
  commonTcpFlags: uint8
  commonTcpFlagsNames: string
  commonTcpFlagsNames_geq: string
  commonTcpFlagsNames_gt: string
  commonTcpFlagsNames_in: [string!]
  commonTcpFlagsNames_leq: string
  commonTcpFlagsNames_like: string
  commonTcpFlagsNames_lt: string
  commonTcpFlagsNames_neq: string
  commonTcpFlagsNames_notin: [string!]
  commonTcpFlagsNames_notlike: string
  commonTcpFlags_geq: uint8
  commonTcpFlags_gt: uint8
  commonTcpFlags_in: bytes
  commonTcpFlags_leq: uint8
  commonTcpFlags_lt: uint8
  commonTcpFlags_neq: uint8
  commonTcpFlags_notin: bytes
  destinationIp: string
  destinationIp_geq: string
  destinationIp_gt: string
  destinationIp_in: [string!]
  destinationIp_leq: string
  destinationIp_like: string
  destinationIp_lt: string
  destinationIp_neq: string
  destinationIp_notin: [string!]
  destinationIp_notlike: string
  destinationPort: uint16
  destinationPort_geq: uint16
  destinationPort_gt: uint16
  destinationPort_in: [uint16!]
  destinationPort_leq: uint16
  destinationPort_lt: uint16
  destinationPort_neq: uint16
  destinationPort_notin: [uint16!]
  endDatetime: Time
  endDatetime_geq: Time
  endDatetime_gt: Time
  endDatetime_in: [Time!]
  endDatetime_leq: Time
  endDatetime_lt: Time
  endDatetime_neq: Time
  endDatetime_notin: [Time!]
  ipProtocol: uint8
  ipProtocolName: string
  ipProtocolName_geq: string
  ipProtocolName_gt: string
  ipProtocolName_in: [string!]
  ipProtocolName_leq: string
  ipProtocolName_like: string
  ipProtocolName_lt: string
  ipProtocolName_neq: string
  ipProtocolName_notin: [string!]
  ipProtocolName_notlike: string
  ipProtocol_geq: uint8
  ipProtocol_gt: uint8
  ipProtocol_in: bytes
  ipProtocol_leq: uint8
  ipProtocol_lt: uint8
  ipProtocol_neq: uint8
  ipProtocol_notin: bytes
  mitigationReason: string
  mitigationReason_geq: string
  mitigationReason_gt: string
  mitigationReason_in: [string!]
  mitigationReason_leq: string
  mitigationReason_like: string
  mitigationReason_lt: string
  mitigationReason_neq: string
  mitigationReason_notin: [string!]
  mitigationReason_notlike: string
  mitigationScope: string
  mitigationScope_geq: string
  mitigationScope_gt: string
  mitigationScope_in: [string!]
  mitigationScope_leq: string
  mitigationScope_like: string
  mitigationScope_lt: string
  mitigationScope_neq: string
  mitigationScope_notin: [string!]
  mitigationScope_notlike: string
  mitigationType: string
  mitigationType_geq: string
  mitigationType_gt: string
  mitigationType_in: [string!]
  mitigationType_leq: string
  mitigationType_like: string
  mitigationType_lt: string
  mitigationType_neq: string
  mitigationType_notin: [string!]
  mitigationType_notlike: string
  packets: uint64
  packets_geq: uint64
  packets_gt: uint64
  packets_in: [uint64!]
  packets_leq: uint64
  packets_lt: uint64
  packets_neq: uint64
  packets_notin: [uint64!]
  sourceIp: string
  sourceIp_geq: string
  sourceIp_gt: string
  sourceIp_in: [string!]
  sourceIp_leq: string
  sourceIp_like: string
  sourceIp_lt: string
  sourceIp_neq: string
  sourceIp_notin: [string!]
  sourceIp_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  startDatetime: Time
  startDatetime_geq: Time
  startDatetime_gt: Time
  startDatetime_in: [Time!]
  startDatetime_leq: Time
  startDatetime_lt: Time
  startDatetime_neq: Time
  startDatetime_notin: [Time!]
  tcpFlags: uint8
  tcpFlagsNames: string
  tcpFlagsNames_geq: string
  tcpFlagsNames_gt: string
  tcpFlagsNames_in: [string!]
  tcpFlagsNames_leq: string
  tcpFlagsNames_like: string
  tcpFlagsNames_lt: string
  tcpFlagsNames_neq: string
  tcpFlagsNames_notin: [string!]
  tcpFlagsNames_notlike: string
  tcpFlags_geq: uint8
  tcpFlags_gt: uint8
  tcpFlags_in: bytes
  tcpFlags_leq: uint8
  tcpFlags_lt: uint8
  tcpFlags_neq: uint8
  tcpFlags_notin: bytes
}

enum AccountDosdAttackAnalyticsGroupsOrderBy {
  # attackId ascending
  attackId_ASC
  # attackId descending
  attackId_DESC
  # attackType ascending
  attackType_ASC
  # attackType descending
  attackType_DESC
  # bits ascending
  bits_ASC
  # bits descending
  bits_DESC
  # commonTcpFlagsNames ascending
  commonTcpFlagsNames_ASC
  # commonTcpFlagsNames descending
  commonTcpFlagsNames_DESC
  # commonTcpFlags ascending
  commonTcpFlags_ASC
  # commonTcpFlags descending
  commonTcpFlags_DESC
  # destinationIp ascending
  destinationIp_ASC
  # destinationIp descending
  destinationIp_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # endDatetime ascending
  endDatetime_ASC
  # endDatetime descending
  endDatetime_DESC
  # ipProtocolName ascending
  ipProtocolName_ASC
  # ipProtocolName descending
  ipProtocolName_DESC
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # mitigationReason ascending
  mitigationReason_ASC
  # mitigationReason descending
  mitigationReason_DESC
  # mitigationScope ascending
  mitigationScope_ASC
  # mitigationScope descending
  mitigationScope_DESC
  # mitigationType ascending
  mitigationType_ASC
  # mitigationType descending
  mitigationType_DESC
  # packets ascending
  packets_ASC
  # packets descending
  packets_DESC
  # sourceIp ascending
  sourceIp_ASC
  # sourceIp descending
  sourceIp_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # startDatetime ascending
  startDatetime_ASC
  # startDatetime descending
  startDatetime_DESC
  # tcpFlagsNames ascending
  tcpFlagsNames_ASC
  # tcpFlagsNames descending
  tcpFlagsNames_DESC
  # tcpFlags ascending
  tcpFlags_ASC
  # tcpFlags descending
  tcpFlags_DESC
}

# Network analytics data for dosd
type AccountDosdNetworkAnalyticsAdaptiveGroups {
  # The average of values for a metric per dimension
  avg: AccountDosdNetworkAnalyticsAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountDosdNetworkAnalyticsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountDosdNetworkAnalyticsAdaptiveGroupsSum
}

type AccountDosdNetworkAnalyticsAdaptiveGroupsAvg {
  # Sum of bits received, divided by 1 second, providing a per-second bit rate when grouped by datetime
  bitRate: uint64!
  # Sum of bits received, divided by 86400 seconds, providing a per-second bit rate when grouped by date
  bitRateDay: uint64!
  # Sum of bits received, divided by 900 seconds, providing a per-second bit rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: uint64!
  # Sum of bits received, divided by 300 seconds, providing a per-second bit rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: uint64!
  # Sum of bits received, divided by 3600 seconds, providing a per-second bit rate when grouped by datetimeHour
  bitRateHour: uint64!
  # Sum of bits received, divided by 60 seconds, providing a per-second bit rate when grouped by datetimeMinute
  bitRateMinute: uint64!
  # Sum of bits received, divided by 10 seconds, providing a per-second bit rate when grouped by datetimeTenSeconds
  bitRateTenSeconds: uint64!
  # Sum of packets received, divided by 1 second, providing a per-second packet rate when grouped by datetime
  packetRate: uint64!
  # Sum of packets received, divided by 86400 seconds, providing a per-second packet rate when grouped by date
  packetRateDay: uint64!
  # Sum of packets received, divided by 900 seconds, providing a per-second packet rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, divided by 300 seconds, providing a per-second packet rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, divided by 3600 seconds, providing a per-second packet rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, divided by 60 seconds, providing a per-second packet rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, divided by 10 seconds, providing a per-second packet rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
}

type AccountDosdNetworkAnalyticsAdaptiveGroupsDimensions {
  # Unique identifier of the mitigation that matched the packet, if any
  attackId: string!
  # City where the Cloudflare datacenter that received the packet is located
  coloCity: string!
  # Cloudflare datacenter that received the packet (nearest IATA airport code)
  coloCode: string!
  # Country where the Cloudflare datacenter that received the packet is located (ISO 3166-1 alpha-2)
  coloCountry: string!
  # Latitude and longitude where the Cloudflare datacenter that received the packet is located (Geohash encoding)
  coloGeohash: string!
  # Cloudflare datacenter that received the packet (unique site identifier)
  coloName: string!
  # Date that the packet was received
  date: Date!
  # Date and time that the packet was received
  datetime: Time!
  # Date and time that the packet was received, rounded to the start of the nearest fifteen minutes
  datetimeFifteenMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest five minutes
  datetimeFiveMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest hour
  datetimeHour: Time!
  # Date and time that the packet was received, rounded to the start of the nearest minute
  datetimeMinute: Time!
  # Date and time that the packet was received, rounded to the start of the nearest ten seconds
  datetimeTenSeconds: Time!
  # ASN associated with the destination IP of the packet, or 0 if there was no mapping available
  destinationAsn: uint32!
  # Name of ASN associated with the destination IP of the packet, if available
  destinationAsnName: string!
  # Country where the destination IP of the packet is located (ISO 3166-1 alpha-2)
  destinationCountry: string!
  # Latitude and longitude where the destination IP of the packet is located (Geohash encoding)
  destinationGeohash: string!
  # Value of the Destination Port header field in the TCP or UDP packet
  destinationPort: uint16!
  # Direction of the packet relative to the customer network (possible values: inbound, outbound, lateral)
  direction: string!
  # Value of the Ethertype header field in the Ethernet packet (2048 for IPv4; 34525 for IPv6)
  ethertype: uint16!
  # Value of the Checkusm header field in the GRE packet
  greChecksum: uint16!
  # Value of the Ethertype header field in the GRE packet
  greEthertype: uint16!
  # Length of the GRE packet header, in bytes
  greHeaderLength: uint16!
  # Value of the Key header field in the GRE packet
  greKey: uint32!
  # Value of the Sequence Number header field in the GRE packet
  greSequenceNumber: uint32!
  # Value of the Version header field in the GRE packet
  greVersion: uint8!
  # Value of the Checkusm header field in the ICMP packet
  icmpChecksum: uint16!
  # Value of the Code header field in the ICMP packet
  icmpCode: uint8!
  # Value of the Type header field in the ICMP packet
  icmpType: uint8!
  # Value of the Destination Address header field in the IPv4 or IPv6 packet
  ipDestinationAddress: string!
  # Computed subnet of the Destination Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipDestinationSubnet: string!
  # Value of the Fragment Offset header field in the IPv4 or IPv6 packet
  ipFragmentOffset: uint16!
  # Length of the IPv4 or IPv6 packet header, in bytes
  ipHeaderLength: uint16!
  # Value of the More Fragments header field in the IPv4 or IPv6 packet
  ipMoreFragments: uint8!
  # Value of the Protocol header field in the IPv4 or IPv6 packet
  ipProtocol: uint8!
  # Name of the protocol specified by the Protocol header field in the IPv4 or IPv6 packet
  ipProtocolName: string!
  # Value of the Source Address header field in the IPv4 or IPv6 packet
  ipSourceAddress: string!
  # Computed subnet of the Source Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipSourceSubnet: string!
  # Total length of the IPv4 or IPv6 packet, in bytes
  ipTotalLength: uint16!
  # Total length of the IPv4 or IPv6 packet, in bytes, with the last two digits truncated
  ipTotalLengthBuckets: uint16!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet
  ipTtl: uint8!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet, with the last digit truncated
  ipTtlBuckets: uint8!
  # Value of the Checksum header field in the IPv4 packet
  ipv4Checksum: uint16!
  # Value of the Don't Fragment header field in the IPv4 packet
  ipv4DontFragment: uint8!
  # Value of the Differentiated Services Code Point header field in the IPv4 packet
  ipv4Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv4 packet
  ipv4Ecn: uint8!
  # Value of the Identification header field in the IPv4 packet
  ipv4Identification: uint16!
  # List of Options numbers included in the IPv4 packet header
  ipv4Options: string!
  # Value of the Differentiated Services Code Point header field in the IPv6 packet
  ipv6Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv6 packet
  ipv6Ecn: uint8!
  # List of Extension Header numbers included in the IPv6 packet header
  ipv6ExtensionHeaders: string!
  # Value of the Flow Label header field in the IPv6 packet
  ipv6FlowLabel: uint32!
  # Value of the Identification extension header field in the IPv6 packet
  ipv6Identification: uint32!
  # Reason for applying a mitigation to the packet, if any
  mitigationReason: string!
  # Whether the packet matched a local or global mitigation, if any (possible values: local, global)
  mitigationScope: string!
  # The action that was taken on the packet (possible values: pass, drop)
  outcome: string!
  # State of the packet in the context of the protocol, if available
  protocolState: string!
  # Unique identifier of the rule that matched the packet, if any
  ruleId: string!
  # Unique identifier of the ruleset containing the rule that matched the packet, if any
  rulesetId: string!
  # Unique identifier of the ruleset override containing the rule that matched the packet, if any
  rulesetOverrideId: string!
  # ABR sample interval
  sampleInterval: uint32!
  # ASN associated with the source IP of the packet, or 0 if there was no mapping available
  sourceAsn: uint32!
  # Name of ASN associated with the source IP of the packet, if available
  sourceAsnName: string!
  # Country where the source IP of the packet is located (ISO 3166-1 alpha-2)
  sourceCountry: string!
  # Latitude and longitude where the source IP of the packet is located (Geohash encoding)
  sourceGeohash: string!
  # Value of the Source Port header field in the TCP or UDP packet
  sourcePort: uint16!
  # Value of the Acknowledgement Number header field in the TCP packet
  tcpAcknowledgementNumber: uint32!
  # Value of the Checkusm header field in the TCP packet
  tcpChecksum: uint16!
  # Value of the Data Offset header field in the TCP packet
  tcpDataOffset: uint16!
  # Value of the Flags header field in the TCP packet
  tcpFlags: uint8!
  # Human-readable string representation of the Flags header field in the TCP packet
  tcpFlagsString: string!
  # Value of the MSS option header field in the TCP packet
  tcpMss: uint16!
  # List of Options numbers included in the TCP packet header
  tcpOptions: string!
  # Value of the SACK Blocks option header field in the TCP packet
  tcpSackBlocks: string!
  # Value of the SACK Permitted option header field in the TCP packet
  tcpSackPermitted: uint8!
  # Value of the Sequence Number header field in the TCP packet
  tcpSequenceNumber: uint32!
  # Value of the Timestamp Echo Reply option header field in the TCP packet
  tcpTimestampEcr: uint32!
  # Value of the Timestamp option header field in the TCP packet
  tcpTimestampValue: uint32!
  # Value of the Urgent Pointer header field in the TCP packet
  tcpUrgentPointer: uint16!
  # Value of the Window Scale option header field in the TCP packet
  tcpWindowScale: uint16!
  # Value of the Window Size header field in the TCP packet
  tcpWindowSize: uint16!
  # Value of the Checkusm header field in the UDP packet
  udpChecksum: uint16!
  # Value of the Payload Length header field in the UDP packet
  udpPayloadLength: uint16!
  # The action that Cloudflare thinks should be taken on the packet (possible values: pass, drop)
  verdict: string!
}

input AccountDosdNetworkAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountDosdNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountDosdNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  attackId: string
  attackId_geq: string
  attackId_gt: string
  attackId_in: [string!]
  attackId_leq: string
  attackId_like: string
  attackId_lt: string
  attackId_neq: string
  attackId_notin: [string!]
  attackId_notlike: string
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloGeohash: string
  coloGeohash_geq: string
  coloGeohash_gt: string
  coloGeohash_in: [string!]
  coloGeohash_leq: string
  coloGeohash_like: string
  coloGeohash_lt: string
  coloGeohash_neq: string
  coloGeohash_notin: [string!]
  coloGeohash_notlike: string
  coloName: string
  coloName_geq: string
  coloName_gt: string
  coloName_in: [string!]
  coloName_leq: string
  coloName_like: string
  coloName_lt: string
  coloName_neq: string
  coloName_notin: [string!]
  coloName_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetimeTenSeconds: Time
  datetimeTenSeconds_geq: Time
  datetimeTenSeconds_gt: Time
  datetimeTenSeconds_in: [Time!]
  datetimeTenSeconds_leq: Time
  datetimeTenSeconds_lt: Time
  datetimeTenSeconds_neq: Time
  datetimeTenSeconds_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  destinationAsn: uint32
  destinationAsnName: string
  destinationAsnName_geq: string
  destinationAsnName_gt: string
  destinationAsnName_in: [string!]
  destinationAsnName_leq: string
  destinationAsnName_like: string
  destinationAsnName_lt: string
  destinationAsnName_neq: string
  destinationAsnName_notin: [string!]
  destinationAsnName_notlike: string
  destinationAsn_geq: uint32
  destinationAsn_gt: uint32
  destinationAsn_in: [uint32!]
  destinationAsn_leq: uint32
  destinationAsn_lt: uint32
  destinationAsn_neq: uint32
  destinationAsn_notin: [uint32!]
  destinationCountry: string
  destinationCountry_geq: string
  destinationCountry_gt: string
  destinationCountry_in: [string!]
  destinationCountry_leq: string
  destinationCountry_like: string
  destinationCountry_lt: string
  destinationCountry_neq: string
  destinationCountry_notin: [string!]
  destinationCountry_notlike: string
  destinationGeohash: string
  destinationGeohash_geq: string
  destinationGeohash_gt: string
  destinationGeohash_in: [string!]
  destinationGeohash_leq: string
  destinationGeohash_like: string
  destinationGeohash_lt: string
  destinationGeohash_neq: string
  destinationGeohash_notin: [string!]
  destinationGeohash_notlike: string
  destinationPort: uint16
  destinationPort_geq: uint16
  destinationPort_gt: uint16
  destinationPort_in: [uint16!]
  destinationPort_leq: uint16
  destinationPort_lt: uint16
  destinationPort_neq: uint16
  destinationPort_notin: [uint16!]
  direction: string
  direction_geq: string
  direction_gt: string
  direction_in: [string!]
  direction_leq: string
  direction_like: string
  direction_lt: string
  direction_neq: string
  direction_notin: [string!]
  direction_notlike: string
  ethertype: uint16
  ethertype_geq: uint16
  ethertype_gt: uint16
  ethertype_in: [uint16!]
  ethertype_leq: uint16
  ethertype_lt: uint16
  ethertype_neq: uint16
  ethertype_notin: [uint16!]
  greChecksum: uint16
  greChecksum_geq: uint16
  greChecksum_gt: uint16
  greChecksum_in: [uint16!]
  greChecksum_leq: uint16
  greChecksum_lt: uint16
  greChecksum_neq: uint16
  greChecksum_notin: [uint16!]
  greEthertype: uint16
  greEthertype_geq: uint16
  greEthertype_gt: uint16
  greEthertype_in: [uint16!]
  greEthertype_leq: uint16
  greEthertype_lt: uint16
  greEthertype_neq: uint16
  greEthertype_notin: [uint16!]
  greHeaderLength: uint16
  greHeaderLength_geq: uint16
  greHeaderLength_gt: uint16
  greHeaderLength_in: [uint16!]
  greHeaderLength_leq: uint16
  greHeaderLength_lt: uint16
  greHeaderLength_neq: uint16
  greHeaderLength_notin: [uint16!]
  greKey: uint32
  greKey_geq: uint32
  greKey_gt: uint32
  greKey_in: [uint32!]
  greKey_leq: uint32
  greKey_lt: uint32
  greKey_neq: uint32
  greKey_notin: [uint32!]
  greSequenceNumber: uint32
  greSequenceNumber_geq: uint32
  greSequenceNumber_gt: uint32
  greSequenceNumber_in: [uint32!]
  greSequenceNumber_leq: uint32
  greSequenceNumber_lt: uint32
  greSequenceNumber_neq: uint32
  greSequenceNumber_notin: [uint32!]
  greVersion: uint8
  greVersion_geq: uint8
  greVersion_gt: uint8
  greVersion_in: bytes
  greVersion_leq: uint8
  greVersion_lt: uint8
  greVersion_neq: uint8
  greVersion_notin: bytes
  icmpChecksum: uint16
  icmpChecksum_geq: uint16
  icmpChecksum_gt: uint16
  icmpChecksum_in: [uint16!]
  icmpChecksum_leq: uint16
  icmpChecksum_lt: uint16
  icmpChecksum_neq: uint16
  icmpChecksum_notin: [uint16!]
  icmpCode: uint8
  icmpCode_geq: uint8
  icmpCode_gt: uint8
  icmpCode_in: bytes
  icmpCode_leq: uint8
  icmpCode_lt: uint8
  icmpCode_neq: uint8
  icmpCode_notin: bytes
  icmpType: uint8
  icmpType_geq: uint8
  icmpType_gt: uint8
  icmpType_in: bytes
  icmpType_leq: uint8
  icmpType_lt: uint8
  icmpType_neq: uint8
  icmpType_notin: bytes
  ipDestinationAddress: string
  ipDestinationAddress_geq: string
  ipDestinationAddress_gt: string
  ipDestinationAddress_in: [string!]
  ipDestinationAddress_leq: string
  ipDestinationAddress_like: string
  ipDestinationAddress_lt: string
  ipDestinationAddress_neq: string
  ipDestinationAddress_notin: [string!]
  ipDestinationAddress_notlike: string
  ipDestinationSubnet: string
  ipDestinationSubnet_geq: string
  ipDestinationSubnet_gt: string
  ipDestinationSubnet_in: [string!]
  ipDestinationSubnet_leq: string
  ipDestinationSubnet_like: string
  ipDestinationSubnet_lt: string
  ipDestinationSubnet_neq: string
  ipDestinationSubnet_notin: [string!]
  ipDestinationSubnet_notlike: string
  ipFragmentOffset: uint16
  ipFragmentOffset_geq: uint16
  ipFragmentOffset_gt: uint16
  ipFragmentOffset_in: [uint16!]
  ipFragmentOffset_leq: uint16
  ipFragmentOffset_lt: uint16
  ipFragmentOffset_neq: uint16
  ipFragmentOffset_notin: [uint16!]
  ipHeaderLength: uint16
  ipHeaderLength_geq: uint16
  ipHeaderLength_gt: uint16
  ipHeaderLength_in: [uint16!]
  ipHeaderLength_leq: uint16
  ipHeaderLength_lt: uint16
  ipHeaderLength_neq: uint16
  ipHeaderLength_notin: [uint16!]
  ipMoreFragments: uint8
  ipMoreFragments_geq: uint8
  ipMoreFragments_gt: uint8
  ipMoreFragments_in: bytes
  ipMoreFragments_leq: uint8
  ipMoreFragments_lt: uint8
  ipMoreFragments_neq: uint8
  ipMoreFragments_notin: bytes
  ipProtocol: uint8
  ipProtocolName: string
  ipProtocolName_geq: string
  ipProtocolName_gt: string
  ipProtocolName_in: [string!]
  ipProtocolName_leq: string
  ipProtocolName_like: string
  ipProtocolName_lt: string
  ipProtocolName_neq: string
  ipProtocolName_notin: [string!]
  ipProtocolName_notlike: string
  ipProtocol_geq: uint8
  ipProtocol_gt: uint8
  ipProtocol_in: bytes
  ipProtocol_leq: uint8
  ipProtocol_lt: uint8
  ipProtocol_neq: uint8
  ipProtocol_notin: bytes
  ipSourceAddress: string
  ipSourceAddress_geq: string
  ipSourceAddress_gt: string
  ipSourceAddress_in: [string!]
  ipSourceAddress_leq: string
  ipSourceAddress_like: string
  ipSourceAddress_lt: string
  ipSourceAddress_neq: string
  ipSourceAddress_notin: [string!]
  ipSourceAddress_notlike: string
  ipSourceSubnet: string
  ipSourceSubnet_geq: string
  ipSourceSubnet_gt: string
  ipSourceSubnet_in: [string!]
  ipSourceSubnet_leq: string
  ipSourceSubnet_like: string
  ipSourceSubnet_lt: string
  ipSourceSubnet_neq: string
  ipSourceSubnet_notin: [string!]
  ipSourceSubnet_notlike: string
  ipTotalLength: uint16
  ipTotalLengthBuckets: uint16
  ipTotalLengthBuckets_geq: uint16
  ipTotalLengthBuckets_gt: uint16
  ipTotalLengthBuckets_in: [uint16!]
  ipTotalLengthBuckets_leq: uint16
  ipTotalLengthBuckets_lt: uint16
  ipTotalLengthBuckets_neq: uint16
  ipTotalLengthBuckets_notin: [uint16!]
  ipTotalLength_geq: uint16
  ipTotalLength_gt: uint16
  ipTotalLength_in: [uint16!]
  ipTotalLength_leq: uint16
  ipTotalLength_lt: uint16
  ipTotalLength_neq: uint16
  ipTotalLength_notin: [uint16!]
  ipTtl: uint8
  ipTtlBuckets: uint8
  ipTtlBuckets_geq: uint8
  ipTtlBuckets_gt: uint8
  ipTtlBuckets_in: bytes
  ipTtlBuckets_leq: uint8
  ipTtlBuckets_lt: uint8
  ipTtlBuckets_neq: uint8
  ipTtlBuckets_notin: bytes
  ipTtl_geq: uint8
  ipTtl_gt: uint8
  ipTtl_in: bytes
  ipTtl_leq: uint8
  ipTtl_lt: uint8
  ipTtl_neq: uint8
  ipTtl_notin: bytes
  ipv4Checksum: uint16
  ipv4Checksum_geq: uint16
  ipv4Checksum_gt: uint16
  ipv4Checksum_in: [uint16!]
  ipv4Checksum_leq: uint16
  ipv4Checksum_lt: uint16
  ipv4Checksum_neq: uint16
  ipv4Checksum_notin: [uint16!]
  ipv4DontFragment: uint8
  ipv4DontFragment_geq: uint8
  ipv4DontFragment_gt: uint8
  ipv4DontFragment_in: bytes
  ipv4DontFragment_leq: uint8
  ipv4DontFragment_lt: uint8
  ipv4DontFragment_neq: uint8
  ipv4DontFragment_notin: bytes
  ipv4Dscp: uint8
  ipv4Dscp_geq: uint8
  ipv4Dscp_gt: uint8
  ipv4Dscp_in: bytes
  ipv4Dscp_leq: uint8
  ipv4Dscp_lt: uint8
  ipv4Dscp_neq: uint8
  ipv4Dscp_notin: bytes
  ipv4Ecn: uint8
  ipv4Ecn_geq: uint8
  ipv4Ecn_gt: uint8
  ipv4Ecn_in: bytes
  ipv4Ecn_leq: uint8
  ipv4Ecn_lt: uint8
  ipv4Ecn_neq: uint8
  ipv4Ecn_notin: bytes
  ipv4Identification: uint16
  ipv4Identification_geq: uint16
  ipv4Identification_gt: uint16
  ipv4Identification_in: [uint16!]
  ipv4Identification_leq: uint16
  ipv4Identification_lt: uint16
  ipv4Identification_neq: uint16
  ipv4Identification_notin: [uint16!]
  ipv4Options: string
  ipv4Options_geq: string
  ipv4Options_gt: string
  ipv4Options_in: [string!]
  ipv4Options_leq: string
  ipv4Options_like: string
  ipv4Options_lt: string
  ipv4Options_neq: string
  ipv4Options_notin: [string!]
  ipv4Options_notlike: string
  ipv6Dscp: uint8
  ipv6Dscp_geq: uint8
  ipv6Dscp_gt: uint8
  ipv6Dscp_in: bytes
  ipv6Dscp_leq: uint8
  ipv6Dscp_lt: uint8
  ipv6Dscp_neq: uint8
  ipv6Dscp_notin: bytes
  ipv6Ecn: uint8
  ipv6Ecn_geq: uint8
  ipv6Ecn_gt: uint8
  ipv6Ecn_in: bytes
  ipv6Ecn_leq: uint8
  ipv6Ecn_lt: uint8
  ipv6Ecn_neq: uint8
  ipv6Ecn_notin: bytes
  ipv6ExtensionHeaders: string
  ipv6ExtensionHeaders_geq: string
  ipv6ExtensionHeaders_gt: string
  ipv6ExtensionHeaders_in: [string!]
  ipv6ExtensionHeaders_leq: string
  ipv6ExtensionHeaders_like: string
  ipv6ExtensionHeaders_lt: string
  ipv6ExtensionHeaders_neq: string
  ipv6ExtensionHeaders_notin: [string!]
  ipv6ExtensionHeaders_notlike: string
  ipv6FlowLabel: uint32
  ipv6FlowLabel_geq: uint32
  ipv6FlowLabel_gt: uint32
  ipv6FlowLabel_in: [uint32!]
  ipv6FlowLabel_leq: uint32
  ipv6FlowLabel_lt: uint32
  ipv6FlowLabel_neq: uint32
  ipv6FlowLabel_notin: [uint32!]
  ipv6Identification: uint32
  ipv6Identification_geq: uint32
  ipv6Identification_gt: uint32
  ipv6Identification_in: [uint32!]
  ipv6Identification_leq: uint32
  ipv6Identification_lt: uint32
  ipv6Identification_neq: uint32
  ipv6Identification_notin: [uint32!]
  mitigationReason: string
  mitigationReason_geq: string
  mitigationReason_gt: string
  mitigationReason_in: [string!]
  mitigationReason_leq: string
  mitigationReason_like: string
  mitigationReason_lt: string
  mitigationReason_neq: string
  mitigationReason_notin: [string!]
  mitigationReason_notlike: string
  mitigationScope: string
  mitigationScope_geq: string
  mitigationScope_gt: string
  mitigationScope_in: [string!]
  mitigationScope_leq: string
  mitigationScope_like: string
  mitigationScope_lt: string
  mitigationScope_neq: string
  mitigationScope_notin: [string!]
  mitigationScope_notlike: string
  outcome: string
  outcome_geq: string
  outcome_gt: string
  outcome_in: [string!]
  outcome_leq: string
  outcome_like: string
  outcome_lt: string
  outcome_neq: string
  outcome_notin: [string!]
  outcome_notlike: string
  protocolState: string
  protocolState_geq: string
  protocolState_gt: string
  protocolState_in: [string!]
  protocolState_leq: string
  protocolState_like: string
  protocolState_lt: string
  protocolState_neq: string
  protocolState_notin: [string!]
  protocolState_notlike: string
  ruleId: string
  ruleId_geq: string
  ruleId_gt: string
  ruleId_in: [string!]
  ruleId_leq: string
  ruleId_like: string
  ruleId_lt: string
  ruleId_neq: string
  ruleId_notin: [string!]
  ruleId_notlike: string
  rulesetId: string
  rulesetId_geq: string
  rulesetId_gt: string
  rulesetId_in: [string!]
  rulesetId_leq: string
  rulesetId_like: string
  rulesetId_lt: string
  rulesetId_neq: string
  rulesetId_notin: [string!]
  rulesetId_notlike: string
  rulesetOverrideId: string
  rulesetOverrideId_geq: string
  rulesetOverrideId_gt: string
  rulesetOverrideId_in: [string!]
  rulesetOverrideId_leq: string
  rulesetOverrideId_like: string
  rulesetOverrideId_lt: string
  rulesetOverrideId_neq: string
  rulesetOverrideId_notin: [string!]
  rulesetOverrideId_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  sourceAsn: uint32
  sourceAsnName: string
  sourceAsnName_geq: string
  sourceAsnName_gt: string
  sourceAsnName_in: [string!]
  sourceAsnName_leq: string
  sourceAsnName_like: string
  sourceAsnName_lt: string
  sourceAsnName_neq: string
  sourceAsnName_notin: [string!]
  sourceAsnName_notlike: string
  sourceAsn_geq: uint32
  sourceAsn_gt: uint32
  sourceAsn_in: [uint32!]
  sourceAsn_leq: uint32
  sourceAsn_lt: uint32
  sourceAsn_neq: uint32
  sourceAsn_notin: [uint32!]
  sourceCountry: string
  sourceCountry_geq: string
  sourceCountry_gt: string
  sourceCountry_in: [string!]
  sourceCountry_leq: string
  sourceCountry_like: string
  sourceCountry_lt: string
  sourceCountry_neq: string
  sourceCountry_notin: [string!]
  sourceCountry_notlike: string
  sourceGeohash: string
  sourceGeohash_geq: string
  sourceGeohash_gt: string
  sourceGeohash_in: [string!]
  sourceGeohash_leq: string
  sourceGeohash_like: string
  sourceGeohash_lt: string
  sourceGeohash_neq: string
  sourceGeohash_notin: [string!]
  sourceGeohash_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpAcknowledgementNumber: uint32
  tcpAcknowledgementNumber_geq: uint32
  tcpAcknowledgementNumber_gt: uint32
  tcpAcknowledgementNumber_in: [uint32!]
  tcpAcknowledgementNumber_leq: uint32
  tcpAcknowledgementNumber_lt: uint32
  tcpAcknowledgementNumber_neq: uint32
  tcpAcknowledgementNumber_notin: [uint32!]
  tcpChecksum: uint16
  tcpChecksum_geq: uint16
  tcpChecksum_gt: uint16
  tcpChecksum_in: [uint16!]
  tcpChecksum_leq: uint16
  tcpChecksum_lt: uint16
  tcpChecksum_neq: uint16
  tcpChecksum_notin: [uint16!]
  tcpDataOffset: uint16
  tcpDataOffset_geq: uint16
  tcpDataOffset_gt: uint16
  tcpDataOffset_in: [uint16!]
  tcpDataOffset_leq: uint16
  tcpDataOffset_lt: uint16
  tcpDataOffset_neq: uint16
  tcpDataOffset_notin: [uint16!]
  tcpFlags: uint8
  tcpFlagsString: string
  tcpFlagsString_geq: string
  tcpFlagsString_gt: string
  tcpFlagsString_in: [string!]
  tcpFlagsString_leq: string
  tcpFlagsString_like: string
  tcpFlagsString_lt: string
  tcpFlagsString_neq: string
  tcpFlagsString_notin: [string!]
  tcpFlagsString_notlike: string
  tcpFlags_geq: uint8
  tcpFlags_gt: uint8
  tcpFlags_in: bytes
  tcpFlags_leq: uint8
  tcpFlags_lt: uint8
  tcpFlags_neq: uint8
  tcpFlags_notin: bytes
  tcpMss: uint16
  tcpMss_geq: uint16
  tcpMss_gt: uint16
  tcpMss_in: [uint16!]
  tcpMss_leq: uint16
  tcpMss_lt: uint16
  tcpMss_neq: uint16
  tcpMss_notin: [uint16!]
  tcpOptions: string
  tcpOptions_geq: string
  tcpOptions_gt: string
  tcpOptions_in: [string!]
  tcpOptions_leq: string
  tcpOptions_like: string
  tcpOptions_lt: string
  tcpOptions_neq: string
  tcpOptions_notin: [string!]
  tcpOptions_notlike: string
  tcpSackBlocks: string
  tcpSackBlocks_geq: string
  tcpSackBlocks_gt: string
  tcpSackBlocks_in: [string!]
  tcpSackBlocks_leq: string
  tcpSackBlocks_like: string
  tcpSackBlocks_lt: string
  tcpSackBlocks_neq: string
  tcpSackBlocks_notin: [string!]
  tcpSackBlocks_notlike: string
  tcpSackPermitted: uint8
  tcpSackPermitted_geq: uint8
  tcpSackPermitted_gt: uint8
  tcpSackPermitted_in: bytes
  tcpSackPermitted_leq: uint8
  tcpSackPermitted_lt: uint8
  tcpSackPermitted_neq: uint8
  tcpSackPermitted_notin: bytes
  tcpSequenceNumber: uint32
  tcpSequenceNumber_geq: uint32
  tcpSequenceNumber_gt: uint32
  tcpSequenceNumber_in: [uint32!]
  tcpSequenceNumber_leq: uint32
  tcpSequenceNumber_lt: uint32
  tcpSequenceNumber_neq: uint32
  tcpSequenceNumber_notin: [uint32!]
  tcpTimestampEcr: uint32
  tcpTimestampEcr_geq: uint32
  tcpTimestampEcr_gt: uint32
  tcpTimestampEcr_in: [uint32!]
  tcpTimestampEcr_leq: uint32
  tcpTimestampEcr_lt: uint32
  tcpTimestampEcr_neq: uint32
  tcpTimestampEcr_notin: [uint32!]
  tcpTimestampValue: uint32
  tcpTimestampValue_geq: uint32
  tcpTimestampValue_gt: uint32
  tcpTimestampValue_in: [uint32!]
  tcpTimestampValue_leq: uint32
  tcpTimestampValue_lt: uint32
  tcpTimestampValue_neq: uint32
  tcpTimestampValue_notin: [uint32!]
  tcpUrgentPointer: uint16
  tcpUrgentPointer_geq: uint16
  tcpUrgentPointer_gt: uint16
  tcpUrgentPointer_in: [uint16!]
  tcpUrgentPointer_leq: uint16
  tcpUrgentPointer_lt: uint16
  tcpUrgentPointer_neq: uint16
  tcpUrgentPointer_notin: [uint16!]
  tcpWindowScale: uint16
  tcpWindowScale_geq: uint16
  tcpWindowScale_gt: uint16
  tcpWindowScale_in: [uint16!]
  tcpWindowScale_leq: uint16
  tcpWindowScale_lt: uint16
  tcpWindowScale_neq: uint16
  tcpWindowScale_notin: [uint16!]
  tcpWindowSize: uint16
  tcpWindowSize_geq: uint16
  tcpWindowSize_gt: uint16
  tcpWindowSize_in: [uint16!]
  tcpWindowSize_leq: uint16
  tcpWindowSize_lt: uint16
  tcpWindowSize_neq: uint16
  tcpWindowSize_notin: [uint16!]
  udpChecksum: uint16
  udpChecksum_geq: uint16
  udpChecksum_gt: uint16
  udpChecksum_in: [uint16!]
  udpChecksum_leq: uint16
  udpChecksum_lt: uint16
  udpChecksum_neq: uint16
  udpChecksum_notin: [uint16!]
  udpPayloadLength: uint16
  udpPayloadLength_geq: uint16
  udpPayloadLength_gt: uint16
  udpPayloadLength_in: [uint16!]
  udpPayloadLength_leq: uint16
  udpPayloadLength_lt: uint16
  udpPayloadLength_neq: uint16
  udpPayloadLength_notin: [uint16!]
  verdict: string
  verdict_geq: string
  verdict_gt: string
  verdict_in: [string!]
  verdict_leq: string
  verdict_like: string
  verdict_lt: string
  verdict_neq: string
  verdict_notin: [string!]
  verdict_notlike: string
}

enum AccountDosdNetworkAnalyticsAdaptiveGroupsOrderBy {
  # attackId ascending
  attackId_ASC
  # attackId descending
  attackId_DESC
  # avg(bitRateDay) ascending
  avg_bitRateDay_ASC
  # avg(bitRateDay) descending
  avg_bitRateDay_DESC
  # avg(bitRateFifteenMinutes) ascending
  avg_bitRateFifteenMinutes_ASC
  # avg(bitRateFifteenMinutes) descending
  avg_bitRateFifteenMinutes_DESC
  # avg(bitRateFiveMinutes) ascending
  avg_bitRateFiveMinutes_ASC
  # avg(bitRateFiveMinutes) descending
  avg_bitRateFiveMinutes_DESC
  # avg(bitRateHour) ascending
  avg_bitRateHour_ASC
  # avg(bitRateHour) descending
  avg_bitRateHour_DESC
  # avg(bitRateMinute) ascending
  avg_bitRateMinute_ASC
  # avg(bitRateMinute) descending
  avg_bitRateMinute_DESC
  # avg(bitRateTenSeconds) ascending
  avg_bitRateTenSeconds_ASC
  # avg(bitRateTenSeconds) descending
  avg_bitRateTenSeconds_DESC
  # avg(bitRate) ascending
  avg_bitRate_ASC
  # avg(bitRate) descending
  avg_bitRate_DESC
  # avg(packetRateDay) ascending
  avg_packetRateDay_ASC
  # avg(packetRateDay) descending
  avg_packetRateDay_DESC
  # avg(packetRateFifteenMinutes) ascending
  avg_packetRateFifteenMinutes_ASC
  # avg(packetRateFifteenMinutes) descending
  avg_packetRateFifteenMinutes_DESC
  # avg(packetRateFiveMinutes) ascending
  avg_packetRateFiveMinutes_ASC
  # avg(packetRateFiveMinutes) descending
  avg_packetRateFiveMinutes_DESC
  # avg(packetRateHour) ascending
  avg_packetRateHour_ASC
  # avg(packetRateHour) descending
  avg_packetRateHour_DESC
  # avg(packetRateMinute) ascending
  avg_packetRateMinute_ASC
  # avg(packetRateMinute) descending
  avg_packetRateMinute_DESC
  # avg(packetRateTenSeconds) ascending
  avg_packetRateTenSeconds_ASC
  # avg(packetRateTenSeconds) descending
  avg_packetRateTenSeconds_DESC
  # avg(packetRate) ascending
  avg_packetRate_ASC
  # avg(packetRate) descending
  avg_packetRate_DESC
  # coloCity ascending
  coloCity_ASC
  # coloCity descending
  coloCity_DESC
  # coloCode ascending
  coloCode_ASC
  # coloCode descending
  coloCode_DESC
  # coloCountry ascending
  coloCountry_ASC
  # coloCountry descending
  coloCountry_DESC
  # coloGeohash ascending
  coloGeohash_ASC
  # coloGeohash descending
  coloGeohash_DESC
  # coloName ascending
  coloName_ASC
  # coloName descending
  coloName_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetimeTenSeconds ascending
  datetimeTenSeconds_ASC
  # datetimeTenSeconds descending
  datetimeTenSeconds_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # destinationAsnName ascending
  destinationAsnName_ASC
  # destinationAsnName descending
  destinationAsnName_DESC
  # destinationAsn ascending
  destinationAsn_ASC
  # destinationAsn descending
  destinationAsn_DESC
  # destinationCountry ascending
  destinationCountry_ASC
  # destinationCountry descending
  destinationCountry_DESC
  # destinationGeohash ascending
  destinationGeohash_ASC
  # destinationGeohash descending
  destinationGeohash_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # direction ascending
  direction_ASC
  # direction descending
  direction_DESC
  # ethertype ascending
  ethertype_ASC
  # ethertype descending
  ethertype_DESC
  # greChecksum ascending
  greChecksum_ASC
  # greChecksum descending
  greChecksum_DESC
  # greEthertype ascending
  greEthertype_ASC
  # greEthertype descending
  greEthertype_DESC
  # greHeaderLength ascending
  greHeaderLength_ASC
  # greHeaderLength descending
  greHeaderLength_DESC
  # greKey ascending
  greKey_ASC
  # greKey descending
  greKey_DESC
  # greSequenceNumber ascending
  greSequenceNumber_ASC
  # greSequenceNumber descending
  greSequenceNumber_DESC
  # greVersion ascending
  greVersion_ASC
  # greVersion descending
  greVersion_DESC
  # icmpChecksum ascending
  icmpChecksum_ASC
  # icmpChecksum descending
  icmpChecksum_DESC
  # icmpCode ascending
  icmpCode_ASC
  # icmpCode descending
  icmpCode_DESC
  # icmpType ascending
  icmpType_ASC
  # icmpType descending
  icmpType_DESC
  # ipDestinationAddress ascending
  ipDestinationAddress_ASC
  # ipDestinationAddress descending
  ipDestinationAddress_DESC
  # ipDestinationSubnet ascending
  ipDestinationSubnet_ASC
  # ipDestinationSubnet descending
  ipDestinationSubnet_DESC
  # ipFragmentOffset ascending
  ipFragmentOffset_ASC
  # ipFragmentOffset descending
  ipFragmentOffset_DESC
  # ipHeaderLength ascending
  ipHeaderLength_ASC
  # ipHeaderLength descending
  ipHeaderLength_DESC
  # ipMoreFragments ascending
  ipMoreFragments_ASC
  # ipMoreFragments descending
  ipMoreFragments_DESC
  # ipProtocolName ascending
  ipProtocolName_ASC
  # ipProtocolName descending
  ipProtocolName_DESC
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipSourceAddress ascending
  ipSourceAddress_ASC
  # ipSourceAddress descending
  ipSourceAddress_DESC
  # ipSourceSubnet ascending
  ipSourceSubnet_ASC
  # ipSourceSubnet descending
  ipSourceSubnet_DESC
  # ipTotalLengthBuckets ascending
  ipTotalLengthBuckets_ASC
  # ipTotalLengthBuckets descending
  ipTotalLengthBuckets_DESC
  # ipTotalLength ascending
  ipTotalLength_ASC
  # ipTotalLength descending
  ipTotalLength_DESC
  # ipTtlBuckets ascending
  ipTtlBuckets_ASC
  # ipTtlBuckets descending
  ipTtlBuckets_DESC
  # ipTtl ascending
  ipTtl_ASC
  # ipTtl descending
  ipTtl_DESC
  # ipv4Checksum ascending
  ipv4Checksum_ASC
  # ipv4Checksum descending
  ipv4Checksum_DESC
  # ipv4DontFragment ascending
  ipv4DontFragment_ASC
  # ipv4DontFragment descending
  ipv4DontFragment_DESC
  # ipv4Dscp ascending
  ipv4Dscp_ASC
  # ipv4Dscp descending
  ipv4Dscp_DESC
  # ipv4Ecn ascending
  ipv4Ecn_ASC
  # ipv4Ecn descending
  ipv4Ecn_DESC
  # ipv4Identification ascending
  ipv4Identification_ASC
  # ipv4Identification descending
  ipv4Identification_DESC
  # ipv4Options ascending
  ipv4Options_ASC
  # ipv4Options descending
  ipv4Options_DESC
  # ipv6Dscp ascending
  ipv6Dscp_ASC
  # ipv6Dscp descending
  ipv6Dscp_DESC
  # ipv6Ecn ascending
  ipv6Ecn_ASC
  # ipv6Ecn descending
  ipv6Ecn_DESC
  # ipv6ExtensionHeaders ascending
  ipv6ExtensionHeaders_ASC
  # ipv6ExtensionHeaders descending
  ipv6ExtensionHeaders_DESC
  # ipv6FlowLabel ascending
  ipv6FlowLabel_ASC
  # ipv6FlowLabel descending
  ipv6FlowLabel_DESC
  # ipv6Identification ascending
  ipv6Identification_ASC
  # ipv6Identification descending
  ipv6Identification_DESC
  # mitigationReason ascending
  mitigationReason_ASC
  # mitigationReason descending
  mitigationReason_DESC
  # mitigationScope ascending
  mitigationScope_ASC
  # mitigationScope descending
  mitigationScope_DESC
  # outcome ascending
  outcome_ASC
  # outcome descending
  outcome_DESC
  # protocolState ascending
  protocolState_ASC
  # protocolState descending
  protocolState_DESC
  # ruleId ascending
  ruleId_ASC
  # ruleId descending
  ruleId_DESC
  # rulesetId ascending
  rulesetId_ASC
  # rulesetId descending
  rulesetId_DESC
  # rulesetOverrideId ascending
  rulesetOverrideId_ASC
  # rulesetOverrideId descending
  rulesetOverrideId_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # sourceAsnName ascending
  sourceAsnName_ASC
  # sourceAsnName descending
  sourceAsnName_DESC
  # sourceAsn ascending
  sourceAsn_ASC
  # sourceAsn descending
  sourceAsn_DESC
  # sourceCountry ascending
  sourceCountry_ASC
  # sourceCountry descending
  sourceCountry_DESC
  # sourceGeohash ascending
  sourceGeohash_ASC
  # sourceGeohash descending
  sourceGeohash_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
  # system ascending
  system_ASC
  # system descending
  system_DESC
  # tcpAcknowledgementNumber ascending
  tcpAcknowledgementNumber_ASC
  # tcpAcknowledgementNumber descending
  tcpAcknowledgementNumber_DESC
  # tcpChecksum ascending
  tcpChecksum_ASC
  # tcpChecksum descending
  tcpChecksum_DESC
  # tcpDataOffset ascending
  tcpDataOffset_ASC
  # tcpDataOffset descending
  tcpDataOffset_DESC
  # tcpFlagsString ascending
  tcpFlagsString_ASC
  # tcpFlagsString descending
  tcpFlagsString_DESC
  # tcpFlags ascending
  tcpFlags_ASC
  # tcpFlags descending
  tcpFlags_DESC
  # tcpMss ascending
  tcpMss_ASC
  # tcpMss descending
  tcpMss_DESC
  # tcpOptions ascending
  tcpOptions_ASC
  # tcpOptions descending
  tcpOptions_DESC
  # tcpSackBlocks ascending
  tcpSackBlocks_ASC
  # tcpSackBlocks descending
  tcpSackBlocks_DESC
  # tcpSackPermitted ascending
  tcpSackPermitted_ASC
  # tcpSackPermitted descending
  tcpSackPermitted_DESC
  # tcpSequenceNumber ascending
  tcpSequenceNumber_ASC
  # tcpSequenceNumber descending
  tcpSequenceNumber_DESC
  # tcpTimestampEcr ascending
  tcpTimestampEcr_ASC
  # tcpTimestampEcr descending
  tcpTimestampEcr_DESC
  # tcpTimestampValue ascending
  tcpTimestampValue_ASC
  # tcpTimestampValue descending
  tcpTimestampValue_DESC
  # tcpUrgentPointer ascending
  tcpUrgentPointer_ASC
  # tcpUrgentPointer descending
  tcpUrgentPointer_DESC
  # tcpWindowScale ascending
  tcpWindowScale_ASC
  # tcpWindowScale descending
  tcpWindowScale_DESC
  # tcpWindowSize ascending
  tcpWindowSize_ASC
  # tcpWindowSize descending
  tcpWindowSize_DESC
  # udpChecksum ascending
  udpChecksum_ASC
  # udpChecksum descending
  udpChecksum_DESC
  # udpPayloadLength ascending
  udpPayloadLength_ASC
  # udpPayloadLength descending
  udpPayloadLength_DESC
  # verdict ascending
  verdict_ASC
  # verdict descending
  verdict_DESC
}

type AccountDosdNetworkAnalyticsAdaptiveGroupsSum {
  # Sum of bits received
  bits: uint64!
  # Sum of packets received
  packets: uint64!
}

# Durable Objects invocations with adaptive sampling
type AccountDurableObjectsInvocationsAdaptiveGroups {
  # The average value used for sample interval
  avg: AccountDurableObjectsInvocationsAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountDurableObjectsInvocationsAdaptiveGroupsDimensions
  # The max value for a metric
  max: AccountDurableObjectsInvocationsAdaptiveGroupsMax
  # The min value for a metric
  min: AccountDurableObjectsInvocationsAdaptiveGroupsMin
  # Quantiles of a metric per dimension
  quantiles: AccountDurableObjectsInvocationsAdaptiveGroupsQuantiles
  # The sum of values for a metric per dimension
  sum: AccountDurableObjectsInvocationsAdaptiveGroupsSum
}

type AccountDurableObjectsInvocationsAdaptiveGroupsAvg {
  sampleInterval: float64!
}

type AccountDurableObjectsInvocationsAdaptiveGroupsDimensions {
  # Request datetime, truncated to start of a day
  date: Date!
  # Request datetime
  datetime: Time!
  # Request datetime, truncated to start of an hour
  datetimeHour: Time!
  # Request datetime, truncated to start of a minute
  datetimeMinute: Time!
  # The name of the script environment
  environmentName: string!
  # Durable Object namespace ID
  namespaceId: string!
  # Durable Object ID as a hex string
  objectId: string!
  # The name of the script
  scriptName: string!
  # Status of the worker invocation
  status: string!
}

input AccountDurableObjectsInvocationsAdaptiveGroupsFilter_InputObject {
  AND: [AccountDurableObjectsInvocationsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountDurableObjectsInvocationsAdaptiveGroupsFilter_InputObject!]
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  environmentName: string
  environmentName_geq: string
  environmentName_gt: string
  environmentName_in: [string!]
  environmentName_leq: string
  environmentName_like: string
  environmentName_lt: string
  environmentName_neq: string
  environmentName_notin: [string!]
  environmentName_notlike: string
  namespaceId: string
  namespaceId_geq: string
  namespaceId_gt: string
  namespaceId_in: [string!]
  namespaceId_leq: string
  namespaceId_like: string
  namespaceId_lt: string
  namespaceId_neq: string
  namespaceId_notin: [string!]
  namespaceId_notlike: string
  objectId: string
  objectId_geq: string
  objectId_gt: string
  objectId_in: [string!]
  objectId_leq: string
  objectId_like: string
  objectId_lt: string
  objectId_neq: string
  objectId_notin: [string!]
  objectId_notlike: string
  scriptName: string
  scriptName_geq: string
  scriptName_gt: string
  scriptName_in: [string!]
  scriptName_leq: string
  scriptName_like: string
  scriptName_lt: string
  scriptName_neq: string
  scriptName_notin: [string!]
  scriptName_notlike: string
  status: string
  status_geq: string
  status_gt: string
  status_in: [string!]
  status_leq: string
  status_like: string
  status_lt: string
  status_neq: string
  status_notin: [string!]
  status_notlike: string
}

type AccountDurableObjectsInvocationsAdaptiveGroupsMax {
  # Maximum response body size for one request - bytes
  responseBodySize: float64!
  # Maximum wall time for one request - microseconds
  wallTime: float64!
}

type AccountDurableObjectsInvocationsAdaptiveGroupsMin {
  # Minimum response body size for one request - bytes
  responseBodySize: float64!
  # Minimum wall time for one request - microseconds
  wallTime: float64!
}

enum AccountDurableObjectsInvocationsAdaptiveGroupsOrderBy {
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # environmentName ascending
  environmentName_ASC
  # environmentName descending
  environmentName_DESC
  # max(responseBodySize) ascending
  max_responseBodySize_ASC
  # max(responseBodySize) descending
  max_responseBodySize_DESC
  # max(wallTime) ascending
  max_wallTime_ASC
  # max(wallTime) descending
  max_wallTime_DESC
  # min(responseBodySize) ascending
  min_responseBodySize_ASC
  # min(responseBodySize) descending
  min_responseBodySize_DESC
  # min(wallTime) ascending
  min_wallTime_ASC
  # min(wallTime) descending
  min_wallTime_DESC
  # namespaceId ascending
  namespaceId_ASC
  # namespaceId descending
  namespaceId_DESC
  # objectId ascending
  objectId_ASC
  # objectId descending
  objectId_DESC
  # quantiles(responseBodySizeP25) ascending
  quantiles_responseBodySizeP25_ASC
  # quantiles(responseBodySizeP25) descending
  quantiles_responseBodySizeP25_DESC
  # quantiles(responseBodySizeP50) ascending
  quantiles_responseBodySizeP50_ASC
  # quantiles(responseBodySizeP50) descending
  quantiles_responseBodySizeP50_DESC
  # quantiles(responseBodySizeP75) ascending
  quantiles_responseBodySizeP75_ASC
  # quantiles(responseBodySizeP75) descending
  quantiles_responseBodySizeP75_DESC
  # quantiles(responseBodySizeP90) ascending
  quantiles_responseBodySizeP90_ASC
  # quantiles(responseBodySizeP90) descending
  quantiles_responseBodySizeP90_DESC
  # quantiles(responseBodySizeP999) ascending
  quantiles_responseBodySizeP999_ASC
  # quantiles(responseBodySizeP999) descending
  quantiles_responseBodySizeP999_DESC
  # quantiles(responseBodySizeP99) ascending
  quantiles_responseBodySizeP99_ASC
  # quantiles(responseBodySizeP99) descending
  quantiles_responseBodySizeP99_DESC
  # quantiles(wallTimeP25) ascending
  quantiles_wallTimeP25_ASC
  # quantiles(wallTimeP25) descending
  quantiles_wallTimeP25_DESC
  # quantiles(wallTimeP50) ascending
  quantiles_wallTimeP50_ASC
  # quantiles(wallTimeP50) descending
  quantiles_wallTimeP50_DESC
  # quantiles(wallTimeP75) ascending
  quantiles_wallTimeP75_ASC
  # quantiles(wallTimeP75) descending
  quantiles_wallTimeP75_DESC
  # quantiles(wallTimeP90) ascending
  quantiles_wallTimeP90_ASC
  # quantiles(wallTimeP90) descending
  quantiles_wallTimeP90_DESC
  # quantiles(wallTimeP999) ascending
  quantiles_wallTimeP999_ASC
  # quantiles(wallTimeP999) descending
  quantiles_wallTimeP999_DESC
  # quantiles(wallTimeP99) ascending
  quantiles_wallTimeP99_ASC
  # quantiles(wallTimeP99) descending
  quantiles_wallTimeP99_DESC
  # scriptName ascending
  scriptName_ASC
  # scriptName descending
  scriptName_DESC
  # status ascending
  status_ASC
  # status descending
  status_DESC
  # sum(errors) ascending
  sum_errors_ASC
  # sum(errors) descending
  sum_errors_DESC
  # sum(requests) ascending
  sum_requests_ASC
  # sum(requests) descending
  sum_requests_DESC
  # sum(responseBodySize) ascending
  sum_responseBodySize_ASC
  # sum(responseBodySize) descending
  sum_responseBodySize_DESC
  # sum(wallTime) ascending
  sum_wallTime_ASC
  # sum(wallTime) descending
  sum_wallTime_DESC
}

type AccountDurableObjectsInvocationsAdaptiveGroupsQuantiles {
  # Response body size 25th percentile - bytes
  responseBodySizeP25: float32!
  # Response body size 50th percentile - bytes
  responseBodySizeP50: float32!
  # Response body size 75th percentile - bytes
  responseBodySizeP75: float32!
  # Response body size 90th percentile - bytes
  responseBodySizeP90: float32!
  # Response body size 99th percentile - bytes
  responseBodySizeP99: float32!
  # Response body size 99.9th percentile - bytes
  responseBodySizeP999: float32!
  # Wall time 25th percentile - microseconds
  wallTimeP25: float32!
  # Wall time 50th percentile - microseconds
  wallTimeP50: float32!
  # Wall time 75th percentile - microseconds
  wallTimeP75: float32!
  # Wall time 90th percentile - microseconds
  wallTimeP90: float32!
  # Wall time 99th percentile - microseconds
  wallTimeP99: float32!
  # Wall time 99.9th percentile - microseconds
  wallTimeP999: float32!
}

type AccountDurableObjectsInvocationsAdaptiveGroupsSum {
  # Sum of errors
  errors: uint64!
  # Sum of requests
  requests: uint64!
  # Sum of response body sizes
  responseBodySize: uint64!
  # Sum of wall time
  wallTime: uint64!
}

# Durable Objects periodic metrics
type AccountDurableObjectsPeriodicGroups {
  # List of dimensions to group by
  dimensions: AccountDurableObjectsPeriodicGroupsDimensions
  # The max value for a metric
  max: AccountDurableObjectsPeriodicGroupsMax
  # The sum of values for a metric per dimension
  sum: AccountDurableObjectsPeriodicGroupsSum
}

type AccountDurableObjectsPeriodicGroupsDimensions {
  # Datetime the metrics period started, truncated to start of a day
  date: Date!
  # Datetime the metrics period started, truncated to start of an hour
  datetimeHour: Time!
  # Datetime the metrics period started, truncated to start of a minute
  datetimeMinute: Time!
  # Durable Object namespace ID
  namespaceId: string!
  # Durable Object ID as a hex string
  objectId: string!
}

input AccountDurableObjectsPeriodicGroupsFilter_InputObject {
  AND: [AccountDurableObjectsPeriodicGroupsFilter_InputObject!]
  OR: [AccountDurableObjectsPeriodicGroupsFilter_InputObject!]
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  namespaceId: string
  namespaceId_geq: string
  namespaceId_gt: string
  namespaceId_in: [string!]
  namespaceId_leq: string
  namespaceId_like: string
  namespaceId_lt: string
  namespaceId_neq: string
  namespaceId_notin: [string!]
  namespaceId_notlike: string
  objectId: string
  objectId_geq: string
  objectId_gt: string
  objectId_in: [string!]
  objectId_leq: string
  objectId_like: string
  objectId_lt: string
  objectId_neq: string
  objectId_notin: [string!]
  objectId_notlike: string
}

type AccountDurableObjectsPeriodicGroupsMax {
  # Maximum active websocket connections in the time window
  activeWebsocketConnections: uint16!
}

enum AccountDurableObjectsPeriodicGroupsOrderBy {
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # max(activeWebsocketConnections) ascending
  max_activeWebsocketConnections_ASC
  # max(activeWebsocketConnections) descending
  max_activeWebsocketConnections_DESC
  # namespaceId ascending
  namespaceId_ASC
  # namespaceId descending
  namespaceId_DESC
  # objectId ascending
  objectId_ASC
  # objectId descending
  objectId_DESC
  # sum(activeTime) ascending
  sum_activeTime_ASC
  # sum(activeTime) descending
  sum_activeTime_DESC
  # sum(cpuTime) ascending
  sum_cpuTime_ASC
  # sum(cpuTime) descending
  sum_cpuTime_DESC
  # sum(exceededCpuErrors) ascending
  sum_exceededCpuErrors_ASC
  # sum(exceededCpuErrors) descending
  sum_exceededCpuErrors_DESC
  # sum(exceededMemoryErrors) ascending
  sum_exceededMemoryErrors_ASC
  # sum(exceededMemoryErrors) descending
  sum_exceededMemoryErrors_DESC
  # sum(fatalInternalErrors) ascending
  sum_fatalInternalErrors_ASC
  # sum(fatalInternalErrors) descending
  sum_fatalInternalErrors_DESC
  # sum(inboundWebsocketMsgCount) ascending
  sum_inboundWebsocketMsgCount_ASC
  # sum(inboundWebsocketMsgCount) descending
  sum_inboundWebsocketMsgCount_DESC
  # sum(outboundWebsocketMsgCount) ascending
  sum_outboundWebsocketMsgCount_ASC
  # sum(outboundWebsocketMsgCount) descending
  sum_outboundWebsocketMsgCount_DESC
  # sum(storageDeletes) ascending
  sum_storageDeletes_ASC
  # sum(storageDeletes) descending
  sum_storageDeletes_DESC
  # sum(storageReadUnits) ascending
  sum_storageReadUnits_ASC
  # sum(storageReadUnits) descending
  sum_storageReadUnits_DESC
  # sum(storageWriteUnits) ascending
  sum_storageWriteUnits_ASC
  # sum(storageWriteUnits) descending
  sum_storageWriteUnits_DESC
  # sum(subrequests) ascending
  sum_subrequests_ASC
  # sum(subrequests) descending
  sum_subrequests_DESC
}

type AccountDurableObjectsPeriodicGroupsSum {
  # Sum of active time - microseconds
  activeTime: uint64!
  # Sum of CPU time - microseconds
  cpuTime: uint64!
  # Sum of CPU exceeded errors
  exceededCpuErrors: uint64!
  # Sum of memory exceeded errors
  exceededMemoryErrors: uint64!
  # Sum of fatal internal server errors
  fatalInternalErrors: uint64!
  # Sum of incoming websocket messages
  inboundWebsocketMsgCount: uint64!
  # Sum of outbound websocket messages
  outboundWebsocketMsgCount: uint64!
  # Sum of storage deletes
  storageDeletes: uint64!
  # Sum of storage reads - in 4KB units
  storageReadUnits: uint64!
  # Sum of storage writes - in 4KB units
  storageWriteUnits: uint64!
  # Sum of subrequests
  subrequests: uint64!
}

# Durable Objects storage metrics
type AccountDurableObjectsStorageGroups {
  # List of dimensions to group by
  dimensions: AccountDurableObjectsStorageGroupsDimensions
  # The sum of values for a metric per dimension
  max: AccountDurableObjectsStorageGroupsMax
}

type AccountDurableObjectsStorageGroupsDimensions {
  # Datetime that the storage usage was recorded, truncated to start of a day
  date: Date!
  # Datetime that the storage usage was recorded, truncated to start of an hour
  datetimeHour: Time!
}

input AccountDurableObjectsStorageGroupsFilter_InputObject {
  AND: [AccountDurableObjectsStorageGroupsFilter_InputObject!]
  OR: [AccountDurableObjectsStorageGroupsFilter_InputObject!]
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
}

type AccountDurableObjectsStorageGroupsMax {
  # Max of stored bytes
  storedBytes: uint64!
}

enum AccountDurableObjectsStorageGroupsOrderBy {
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # max(storedBytes) ascending
  max_storedBytes_ASC
  # max(storedBytes) descending
  max_storedBytes_DESC
}

# Durable Objects subrequests with adaptive sampling
type AccountDurableObjectsSubrequestsAdaptiveGroups {
  # List of dimensions to group by
  dimensions: AccountDurableObjectsSubrequestsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountDurableObjectsSubrequestsAdaptiveGroupsSum
}

type AccountDurableObjectsSubrequestsAdaptiveGroupsDimensions {
  # Request datetime, truncated to start of a day
  date: Date!
  # Request datetime
  datetime: Time!
  # Request datetime, truncated to start of an hour
  datetimeHour: Time!
  # Request datetime, truncated to start of a minute
  datetimeMinute: Time!
  # The name of the script environment
  environmentName: string!
  # Durable Object namespace ID
  namespaceId: string!
  # Durable Object ID as a hex string
  objectId: string!
  # The name of the script
  scriptName: string!
}

input AccountDurableObjectsSubrequestsAdaptiveGroupsFilter_InputObject {
  AND: [AccountDurableObjectsSubrequestsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountDurableObjectsSubrequestsAdaptiveGroupsFilter_InputObject!]
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  environmentName: string
  environmentName_geq: string
  environmentName_gt: string
  environmentName_in: [string!]
  environmentName_leq: string
  environmentName_like: string
  environmentName_lt: string
  environmentName_neq: string
  environmentName_notin: [string!]
  environmentName_notlike: string
  namespaceId: string
  namespaceId_geq: string
  namespaceId_gt: string
  namespaceId_in: [string!]
  namespaceId_leq: string
  namespaceId_like: string
  namespaceId_lt: string
  namespaceId_neq: string
  namespaceId_notin: [string!]
  namespaceId_notlike: string
  objectId: string
  objectId_geq: string
  objectId_gt: string
  objectId_in: [string!]
  objectId_leq: string
  objectId_like: string
  objectId_lt: string
  objectId_neq: string
  objectId_notin: [string!]
  objectId_notlike: string
  scriptName: string
  scriptName_geq: string
  scriptName_gt: string
  scriptName_in: [string!]
  scriptName_leq: string
  scriptName_like: string
  scriptName_lt: string
  scriptName_neq: string
  scriptName_notin: [string!]
  scriptName_notlike: string
}

enum AccountDurableObjectsSubrequestsAdaptiveGroupsOrderBy {
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # environmentName ascending
  environmentName_ASC
  # environmentName descending
  environmentName_DESC
  # namespaceId ascending
  namespaceId_ASC
  # namespaceId descending
  namespaceId_DESC
  # objectId ascending
  objectId_ASC
  # objectId descending
  objectId_DESC
  # scriptName ascending
  scriptName_ASC
  # scriptName descending
  scriptName_DESC
  # sum(requestBodySizeUncached) ascending
  sum_requestBodySizeUncached_ASC
  # sum(requestBodySizeUncached) descending
  sum_requestBodySizeUncached_DESC
}

type AccountDurableObjectsSubrequestsAdaptiveGroupsSum {
  # Outgoing Durable Objects fetch request body size in bytes where the request was not cached
  requestBodySizeUncached: uint64!
}

# FBM analytics metadata for attacks detected by dosd
type AccountFbmAttackAnalyticsGroups {
  # Unique identifier of the mitigation that matched the packet, if any
  attackId: string!
  # Type of attack traffic
  attackType: string!
  # Sum of bits received during the attack
  bits: uint64!
  # Common TCP flags used by attack traffic, if any
  commonTcpFlags: uint8!
  # Names of common TCP flags used by attack traffic, if any
  commonTcpFlagsNames: string!
  # Fixed destination IP used by attack traffic, if any
  destinationIp: string!
  # Fixed destination port used by attack traffic, if any
  destinationPort: uint16!
  # Date and time that the attack ended; not available for ongoing attacks
  endDatetime: Time!
  # Fixed protocol used by attack traffic, if any
  ipProtocol: uint8!
  # Fixed protocol used by attack traffic, if any
  ipProtocolName: string!
  # Type of mitigation applied to attack traffic
  mitigationReason: string!
  # Whether mitigation was applied in only some locations or globally
  mitigationScope: string!
  # Type of mitigation applied to attack traffic
  mitigationType: string!
  # Sum of packets received during the attack
  packets: uint64!
  # Fixed source IP used by attack traffic, if any
  sourceIp: string!
  # Fixed source port used by attack traffic, if any
  sourcePort: uint16!
  # Date and time that the attack started
  startDatetime: Time!
  # Fixed TCP flags used by attack traffic, if any
  tcpFlags: uint8!
  # Names of fixed TCP flags used by attack traffic, if any
  tcpFlagsNames: string!
}

input AccountFbmAttackAnalyticsGroupsFilter_InputObject {
  AND: [AccountFbmAttackAnalyticsGroupsFilter_InputObject!]
  OR: [AccountFbmAttackAnalyticsGroupsFilter_InputObject!]
  attackId: string
  attackId_geq: string
  attackId_gt: string
  attackId_in: [string!]
  attackId_leq: string
  attackId_like: string
  attackId_lt: string
  attackId_neq: string
  attackId_notin: [string!]
  attackId_notlike: string
  attackType: string
  attackType_geq: string
  attackType_gt: string
  attackType_in: [string!]
  attackType_leq: string
  attackType_like: string
  attackType_lt: string
  attackType_neq: string
  attackType_notin: [string!]
  attackType_notlike: string
  bits: uint64
  bits_geq: uint64
  bits_gt: uint64
  bits_in: [uint64!]
  bits_leq: uint64
  bits_lt: uint64
  bits_neq: uint64
  bits_notin: [uint64!]
  commonTcpFlags: uint8
  commonTcpFlagsNames: string
  commonTcpFlagsNames_geq: string
  commonTcpFlagsNames_gt: string
  commonTcpFlagsNames_in: [string!]
  commonTcpFlagsNames_leq: string
  commonTcpFlagsNames_like: string
  commonTcpFlagsNames_lt: string
  commonTcpFlagsNames_neq: string
  commonTcpFlagsNames_notin: [string!]
  commonTcpFlagsNames_notlike: string
  commonTcpFlags_geq: uint8
  commonTcpFlags_gt: uint8
  commonTcpFlags_in: bytes
  commonTcpFlags_leq: uint8
  commonTcpFlags_lt: uint8
  commonTcpFlags_neq: uint8
  commonTcpFlags_notin: bytes
  destinationIp: string
  destinationIp_geq: string
  destinationIp_gt: string
  destinationIp_in: [string!]
  destinationIp_leq: string
  destinationIp_like: string
  destinationIp_lt: string
  destinationIp_neq: string
  destinationIp_notin: [string!]
  destinationIp_notlike: string
  destinationPort: uint16
  destinationPort_geq: uint16
  destinationPort_gt: uint16
  destinationPort_in: [uint16!]
  destinationPort_leq: uint16
  destinationPort_lt: uint16
  destinationPort_neq: uint16
  destinationPort_notin: [uint16!]
  endDatetime: Time
  endDatetime_geq: Time
  endDatetime_gt: Time
  endDatetime_in: [Time!]
  endDatetime_leq: Time
  endDatetime_lt: Time
  endDatetime_neq: Time
  endDatetime_notin: [Time!]
  ipProtocol: uint8
  ipProtocolName: string
  ipProtocolName_geq: string
  ipProtocolName_gt: string
  ipProtocolName_in: [string!]
  ipProtocolName_leq: string
  ipProtocolName_like: string
  ipProtocolName_lt: string
  ipProtocolName_neq: string
  ipProtocolName_notin: [string!]
  ipProtocolName_notlike: string
  ipProtocol_geq: uint8
  ipProtocol_gt: uint8
  ipProtocol_in: bytes
  ipProtocol_leq: uint8
  ipProtocol_lt: uint8
  ipProtocol_neq: uint8
  ipProtocol_notin: bytes
  mitigationReason: string
  mitigationReason_geq: string
  mitigationReason_gt: string
  mitigationReason_in: [string!]
  mitigationReason_leq: string
  mitigationReason_like: string
  mitigationReason_lt: string
  mitigationReason_neq: string
  mitigationReason_notin: [string!]
  mitigationReason_notlike: string
  mitigationScope: string
  mitigationScope_geq: string
  mitigationScope_gt: string
  mitigationScope_in: [string!]
  mitigationScope_leq: string
  mitigationScope_like: string
  mitigationScope_lt: string
  mitigationScope_neq: string
  mitigationScope_notin: [string!]
  mitigationScope_notlike: string
  mitigationType: string
  mitigationType_geq: string
  mitigationType_gt: string
  mitigationType_in: [string!]
  mitigationType_leq: string
  mitigationType_like: string
  mitigationType_lt: string
  mitigationType_neq: string
  mitigationType_notin: [string!]
  mitigationType_notlike: string
  packets: uint64
  packets_geq: uint64
  packets_gt: uint64
  packets_in: [uint64!]
  packets_leq: uint64
  packets_lt: uint64
  packets_neq: uint64
  packets_notin: [uint64!]
  sourceIp: string
  sourceIp_geq: string
  sourceIp_gt: string
  sourceIp_in: [string!]
  sourceIp_leq: string
  sourceIp_like: string
  sourceIp_lt: string
  sourceIp_neq: string
  sourceIp_notin: [string!]
  sourceIp_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  startDatetime: Time
  startDatetime_geq: Time
  startDatetime_gt: Time
  startDatetime_in: [Time!]
  startDatetime_leq: Time
  startDatetime_lt: Time
  startDatetime_neq: Time
  startDatetime_notin: [Time!]
  tcpFlags: uint8
  tcpFlagsNames: string
  tcpFlagsNames_geq: string
  tcpFlagsNames_gt: string
  tcpFlagsNames_in: [string!]
  tcpFlagsNames_leq: string
  tcpFlagsNames_like: string
  tcpFlagsNames_lt: string
  tcpFlagsNames_neq: string
  tcpFlagsNames_notin: [string!]
  tcpFlagsNames_notlike: string
  tcpFlags_geq: uint8
  tcpFlags_gt: uint8
  tcpFlags_in: bytes
  tcpFlags_leq: uint8
  tcpFlags_lt: uint8
  tcpFlags_neq: uint8
  tcpFlags_notin: bytes
}

enum AccountFbmAttackAnalyticsGroupsOrderBy {
  # attackId ascending
  attackId_ASC
  # attackId descending
  attackId_DESC
  # attackType ascending
  attackType_ASC
  # attackType descending
  attackType_DESC
  # bits ascending
  bits_ASC
  # bits descending
  bits_DESC
  # commonTcpFlagsNames ascending
  commonTcpFlagsNames_ASC
  # commonTcpFlagsNames descending
  commonTcpFlagsNames_DESC
  # commonTcpFlags ascending
  commonTcpFlags_ASC
  # commonTcpFlags descending
  commonTcpFlags_DESC
  # destinationIp ascending
  destinationIp_ASC
  # destinationIp descending
  destinationIp_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # endDatetime ascending
  endDatetime_ASC
  # endDatetime descending
  endDatetime_DESC
  # ipProtocolName ascending
  ipProtocolName_ASC
  # ipProtocolName descending
  ipProtocolName_DESC
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # mitigationReason ascending
  mitigationReason_ASC
  # mitigationReason descending
  mitigationReason_DESC
  # mitigationScope ascending
  mitigationScope_ASC
  # mitigationScope descending
  mitigationScope_DESC
  # mitigationType ascending
  mitigationType_ASC
  # mitigationType descending
  mitigationType_DESC
  # packets ascending
  packets_ASC
  # packets descending
  packets_DESC
  # sourceIp ascending
  sourceIp_ASC
  # sourceIp descending
  sourceIp_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # startDatetime ascending
  startDatetime_ASC
  # startDatetime descending
  startDatetime_DESC
  # tcpFlagsNames ascending
  tcpFlagsNames_ASC
  # tcpFlagsNames descending
  tcpFlagsNames_DESC
  # tcpFlags ascending
  tcpFlags_ASC
  # tcpFlags descending
  tcpFlags_DESC
}

input AccountFilter_InputObject {
  accountTag: string!
}

# Raw Firewall events with adaptive sampling
type AccountFirewallEventsAdaptive {
  # The code of the first-class action the Cloudflare Firewall took on this request
  action: string!
  # API Gateway endpoint matched at the edge
  apiGatewayMatchedEndpoint: string!
  # The final score originated from bot management detections.
  botScore: uint8!
  # Name of the source detection which generated the bot management score.
  botScoreSrcName: string!
  # The ASN of the visitor as string
  clientASNDescription: string!
  # The ASN number of the visitor
  clientAsn: string!
  # Country from which request originated
  clientCountryName: string!
  # The visitor's IP address (IPv4 or IPv6)
  clientIP: string!
  # The classification of the visitor's IP address, possible values are: unknown | clean | badHost | searchEngine | allowlist | greylist | monitoringService | securityScanner | noRecord | scan | backupService | mobilePlatform | tor
  clientIPClass: string!
  # The referer host
  clientRefererHost: string!
  # The referer path requested by visitor
  clientRefererPath: string!
  # The referer query-string was requested by the visitor
  clientRefererQuery: string!
  # The referer url scheme requested by the visitor
  clientRefererScheme: string!
  # The HTTP hostname requested by the visitor
  clientRequestHTTPHost: string!
  # The HTTP method used by the visitor
  clientRequestHTTPMethodName: string!
  # The version of HTTP protocol requested by the visitor
  clientRequestHTTPProtocol: string!
  # The path requested by visitor
  clientRequestPath: string!
  # The query-string was requested by the visitor
  clientRequestQuery: string!
  # The url scheme requested by the visitor
  clientRequestScheme: string!
  # 1 if not all contents for this request where successfully scanned, else 0
  contentScanHasFailed: uint8!
  # Number of scannable content objects that are malicious
  contentScanNumMaliciousObj: uint8!
  # Number of scannable content objects
  contentScanNumObj: uint8!
  # Array of scan results in order of detection
  contentScanObjResults: string!
  # Array of content types in order of detection
  contentScanObjTypes: string!
  # The date the event occurred at the edge
  date: Date!
  # The date and time the event occurred at the edge
  datetime: Time!
  # The date and time the event occurred at the edge truncated to a multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # The date and time the event occurred at the edge truncated to a multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # The date and time the event occurred at the edge truncated to hours
  datetimeHour: Time!
  # The date and time the event occurred at the edge truncated to the minute
  datetimeMinute: Time!
  # The airport code of the Cloudflare datacenter that served this request
  edgeColoName: string!
  # HTTP response status code returned to browser
  edgeResponseStatus: uint16!
  # Unique identifier for HTTP Application
  httpApplication: string!
  # Version associated with HTTP Application
  httpApplicationVersion: uint64!
  # MD5 hash of the JA3 TLS fingerprint
  ja3Hash: string!
  # The kind of event, currently only possible values are: firewall
  kind: string!
  # Rules match index in the chain
  matchIndex: uint16!
  # Additional product-specific information. Metadata is organized in key:value pairs
  metadata: [AccountFirewallEventsAdaptiveMetadataElem!]!
  # HTTP origin response status code returned to browser
  originResponseStatus: uint16!
  # The RayId of the request that issued the challenge/jschallenge
  originatorRayName: string!
  # The RayId of the request
  rayName: string!
  # The ref-field is a user-defined rule identifier that can be set via the API for some firewall products and allows users to label their rules individually alongside cloudflare provided identifiers (only available to entitled customers)
  ref: string!
  # The Cloudflare security product-specific RuleId triggered by this request
  ruleId: string!
  # The Cloudflare security product-specific RulesetId triggered by this request
  rulesetId: string!
  # ABR sample interval
  sampleInterval: uint32!
  # The Cloudflare security product triggered by this request
  source: string!
  # visitor's user-agent string
  userAgent: string!
  # Beta. Overall request score generated by the WAF detection module
  wafAttackScore: uint8!
  # Beta. Overall request score generated by the WAF detection module
  @Deprecated
  wafMlAttackScore: uint8!
  # Beta. WAF ML score for an SQLi attack
  @Deprecated
  wafMlSqliAttackScore: uint8!
  # Beta. WAF ML score for an XSS attack
  @Deprecated
  wafMlXssAttackScore: uint8!
  # Beta. WAF score for a RCE attack
  wafRceAttackScore: uint8!
  # Beta. WAF score for a SQLi attack
  wafSqliAttackScore: uint8!
  # Beta. WAF score for a XSS attack
  wafXssAttackScore: uint8!
}

input AccountFirewallEventsAdaptiveFilter_InputObject {
  AND: [AccountFirewallEventsAdaptiveFilter_InputObject!]
  OR: [AccountFirewallEventsAdaptiveFilter_InputObject!]
  action: string
  action_geq: string
  action_gt: string
  action_in: [string!]
  action_leq: string
  action_like: string
  action_lt: string
  action_neq: string
  action_notin: [string!]
  action_notlike: string
  apiGatewayMatchedEndpoint: string
  apiGatewayMatchedEndpoint_geq: string
  apiGatewayMatchedEndpoint_gt: string
  apiGatewayMatchedEndpoint_in: [string!]
  apiGatewayMatchedEndpoint_leq: string
  apiGatewayMatchedEndpoint_like: string
  apiGatewayMatchedEndpoint_lt: string
  apiGatewayMatchedEndpoint_neq: string
  apiGatewayMatchedEndpoint_notin: [string!]
  apiGatewayMatchedEndpoint_notlike: string
  botScore: uint8
  botScoreSrcName: string
  botScoreSrcName_geq: string
  botScoreSrcName_gt: string
  botScoreSrcName_in: [string!]
  botScoreSrcName_leq: string
  botScoreSrcName_like: string
  botScoreSrcName_lt: string
  botScoreSrcName_neq: string
  botScoreSrcName_notin: [string!]
  botScoreSrcName_notlike: string
  botScore_geq: uint8
  botScore_gt: uint8
  botScore_in: bytes
  botScore_leq: uint8
  botScore_lt: uint8
  botScore_neq: uint8
  botScore_notin: bytes
  clientASNDescription: string
  clientASNDescription_geq: string
  clientASNDescription_gt: string
  clientASNDescription_in: [string!]
  clientASNDescription_leq: string
  clientASNDescription_like: string
  clientASNDescription_lt: string
  clientASNDescription_neq: string
  clientASNDescription_notin: [string!]
  clientASNDescription_notlike: string
  clientAsn: string
  clientAsn_geq: string
  clientAsn_gt: string
  clientAsn_in: [string!]
  clientAsn_leq: string
  clientAsn_like: string
  clientAsn_lt: string
  clientAsn_neq: string
  clientAsn_notin: [string!]
  clientAsn_notlike: string
  clientCountryName: string
  clientCountryName_geq: string
  clientCountryName_gt: string
  clientCountryName_in: [string!]
  clientCountryName_leq: string
  clientCountryName_like: string
  clientCountryName_lt: string
  clientCountryName_neq: string
  clientCountryName_notin: [string!]
  clientCountryName_notlike: string
  clientIP: string
  clientIPClass: string
  clientIPClass_geq: string
  clientIPClass_gt: string
  clientIPClass_in: [string!]
  clientIPClass_leq: string
  clientIPClass_like: string
  clientIPClass_lt: string
  clientIPClass_neq: string
  clientIPClass_notin: [string!]
  clientIPClass_notlike: string
  clientIP_geq: string
  clientIP_gt: string
  clientIP_in: [string!]
  clientIP_leq: string
  clientIP_like: string
  clientIP_lt: string
  clientIP_neq: string
  clientIP_notin: [string!]
  clientIP_notlike: string
  clientRefererHost: string
  clientRefererHost_geq: string
  clientRefererHost_gt: string
  clientRefererHost_in: [string!]
  clientRefererHost_leq: string
  clientRefererHost_like: string
  clientRefererHost_lt: string
  clientRefererHost_neq: string
  clientRefererHost_notin: [string!]
  clientRefererHost_notlike: string
  clientRefererPath: string
  clientRefererPath_geq: string
  clientRefererPath_gt: string
  clientRefererPath_in: [string!]
  clientRefererPath_leq: string
  clientRefererPath_like: string
  clientRefererPath_lt: string
  clientRefererPath_neq: string
  clientRefererPath_notin: [string!]
  clientRefererPath_notlike: string
  clientRefererQuery: string
  clientRefererQuery_geq: string
  clientRefererQuery_gt: string
  clientRefererQuery_in: [string!]
  clientRefererQuery_leq: string
  clientRefererQuery_like: string
  clientRefererQuery_lt: string
  clientRefererQuery_neq: string
  clientRefererQuery_notin: [string!]
  clientRefererQuery_notlike: string
  clientRefererScheme: string
  clientRefererScheme_geq: string
  clientRefererScheme_gt: string
  clientRefererScheme_in: [string!]
  clientRefererScheme_leq: string
  clientRefererScheme_like: string
  clientRefererScheme_lt: string
  clientRefererScheme_neq: string
  clientRefererScheme_notin: [string!]
  clientRefererScheme_notlike: string
  clientRequestHTTPHost: string
  clientRequestHTTPHost_geq: string
  clientRequestHTTPHost_gt: string
  clientRequestHTTPHost_in: [string!]
  clientRequestHTTPHost_leq: string
  clientRequestHTTPHost_like: string
  clientRequestHTTPHost_lt: string
  clientRequestHTTPHost_neq: string
  clientRequestHTTPHost_notin: [string!]
  clientRequestHTTPHost_notlike: string
  clientRequestHTTPMethodName: string
  clientRequestHTTPMethodName_geq: string
  clientRequestHTTPMethodName_gt: string
  clientRequestHTTPMethodName_in: [string!]
  clientRequestHTTPMethodName_leq: string
  clientRequestHTTPMethodName_like: string
  clientRequestHTTPMethodName_lt: string
  clientRequestHTTPMethodName_neq: string
  clientRequestHTTPMethodName_notin: [string!]
  clientRequestHTTPMethodName_notlike: string
  clientRequestHTTPProtocol: string
  clientRequestHTTPProtocol_geq: string
  clientRequestHTTPProtocol_gt: string
  clientRequestHTTPProtocol_in: [string!]
  clientRequestHTTPProtocol_leq: string
  clientRequestHTTPProtocol_like: string
  clientRequestHTTPProtocol_lt: string
  clientRequestHTTPProtocol_neq: string
  clientRequestHTTPProtocol_notin: [string!]
  clientRequestHTTPProtocol_notlike: string
  clientRequestPath: string
  clientRequestPath_geq: string
  clientRequestPath_gt: string
  clientRequestPath_in: [string!]
  clientRequestPath_leq: string
  clientRequestPath_like: string
  clientRequestPath_lt: string
  clientRequestPath_neq: string
  clientRequestPath_notin: [string!]
  clientRequestPath_notlike: string
  clientRequestQuery: string
  clientRequestQuery_geq: string
  clientRequestQuery_gt: string
  clientRequestQuery_in: [string!]
  clientRequestQuery_leq: string
  clientRequestQuery_like: string
  clientRequestQuery_lt: string
  clientRequestQuery_neq: string
  clientRequestQuery_notin: [string!]
  clientRequestQuery_notlike: string
  clientRequestScheme: string
  clientRequestScheme_geq: string
  clientRequestScheme_gt: string
  clientRequestScheme_in: [string!]
  clientRequestScheme_leq: string
  clientRequestScheme_like: string
  clientRequestScheme_lt: string
  clientRequestScheme_neq: string
  clientRequestScheme_notin: [string!]
  clientRequestScheme_notlike: string
  contentScanHasFailed: uint8
  contentScanHasFailed_geq: uint8
  contentScanHasFailed_gt: uint8
  contentScanHasFailed_in: bytes
  contentScanHasFailed_leq: uint8
  contentScanHasFailed_lt: uint8
  contentScanHasFailed_neq: uint8
  contentScanHasFailed_notin: bytes
  contentScanNumMaliciousObj: uint8
  contentScanNumMaliciousObj_geq: uint8
  contentScanNumMaliciousObj_gt: uint8
  contentScanNumMaliciousObj_in: bytes
  contentScanNumMaliciousObj_leq: uint8
  contentScanNumMaliciousObj_lt: uint8
  contentScanNumMaliciousObj_neq: uint8
  contentScanNumMaliciousObj_notin: bytes
  contentScanNumObj: uint8
  contentScanNumObj_geq: uint8
  contentScanNumObj_gt: uint8
  contentScanNumObj_in: bytes
  contentScanNumObj_leq: uint8
  contentScanNumObj_lt: uint8
  contentScanNumObj_neq: uint8
  contentScanNumObj_notin: bytes
  contentScanObjResults: string
  contentScanObjResults_geq: string
  contentScanObjResults_gt: string
  contentScanObjResults_in: [string!]
  contentScanObjResults_leq: string
  contentScanObjResults_like: string
  contentScanObjResults_lt: string
  contentScanObjResults_neq: string
  contentScanObjResults_notin: [string!]
  contentScanObjResults_notlike: string
  contentScanObjTypes: string
  contentScanObjTypes_geq: string
  contentScanObjTypes_gt: string
  contentScanObjTypes_in: [string!]
  contentScanObjTypes_leq: string
  contentScanObjTypes_like: string
  contentScanObjTypes_lt: string
  contentScanObjTypes_neq: string
  contentScanObjTypes_notin: [string!]
  contentScanObjTypes_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  edgeColoName: string
  edgeColoName_geq: string
  edgeColoName_gt: string
  edgeColoName_in: [string!]
  edgeColoName_leq: string
  edgeColoName_like: string
  edgeColoName_lt: string
  edgeColoName_neq: string
  edgeColoName_notin: [string!]
  edgeColoName_notlike: string
  edgeResponseStatus: uint16
  edgeResponseStatus_geq: uint16
  edgeResponseStatus_gt: uint16
  edgeResponseStatus_in: [uint16!]
  edgeResponseStatus_leq: uint16
  edgeResponseStatus_lt: uint16
  edgeResponseStatus_neq: uint16
  edgeResponseStatus_notin: [uint16!]
  httpApplication: string
  httpApplicationVersion: uint64
  httpApplicationVersion_geq: uint64
  httpApplicationVersion_gt: uint64
  httpApplicationVersion_in: [uint64!]
  httpApplicationVersion_leq: uint64
  httpApplicationVersion_lt: uint64
  httpApplicationVersion_neq: uint64
  httpApplicationVersion_notin: [uint64!]
  httpApplication_geq: string
  httpApplication_gt: string
  httpApplication_in: [string!]
  httpApplication_leq: string
  httpApplication_like: string
  httpApplication_lt: string
  httpApplication_neq: string
  httpApplication_notin: [string!]
  httpApplication_notlike: string
  ja3Hash: string
  ja3Hash_geq: string
  ja3Hash_gt: string
  ja3Hash_in: [string!]
  ja3Hash_leq: string
  ja3Hash_like: string
  ja3Hash_lt: string
  ja3Hash_neq: string
  ja3Hash_notin: [string!]
  ja3Hash_notlike: string
  kind: string
  kind_geq: string
  kind_gt: string
  kind_in: [string!]
  kind_leq: string
  kind_like: string
  kind_lt: string
  kind_neq: string
  kind_notin: [string!]
  kind_notlike: string
  matchIndex: uint16
  matchIndex_geq: uint16
  matchIndex_gt: uint16
  matchIndex_in: [uint16!]
  matchIndex_leq: uint16
  matchIndex_lt: uint16
  matchIndex_neq: uint16
  matchIndex_notin: [uint16!]
  originResponseStatus: uint16
  originResponseStatus_geq: uint16
  originResponseStatus_gt: uint16
  originResponseStatus_in: [uint16!]
  originResponseStatus_leq: uint16
  originResponseStatus_lt: uint16
  originResponseStatus_neq: uint16
  originResponseStatus_notin: [uint16!]
  originatorRayName: string
  originatorRayName_geq: string
  originatorRayName_gt: string
  originatorRayName_in: [string!]
  originatorRayName_leq: string
  originatorRayName_like: string
  originatorRayName_lt: string
  originatorRayName_neq: string
  originatorRayName_notin: [string!]
  originatorRayName_notlike: string
  rayName: string
  rayName_geq: string
  rayName_gt: string
  rayName_in: [string!]
  rayName_leq: string
  rayName_like: string
  rayName_lt: string
  rayName_neq: string
  rayName_notin: [string!]
  rayName_notlike: string
  ref: string
  ref_geq: string
  ref_gt: string
  ref_in: [string!]
  ref_leq: string
  ref_like: string
  ref_lt: string
  ref_neq: string
  ref_notin: [string!]
  ref_notlike: string
  ruleId: string
  ruleId_geq: string
  ruleId_gt: string
  ruleId_in: [string!]
  ruleId_leq: string
  ruleId_like: string
  ruleId_lt: string
  ruleId_neq: string
  ruleId_notin: [string!]
  ruleId_notlike: string
  rulesetId: string
  rulesetId_geq: string
  rulesetId_gt: string
  rulesetId_in: [string!]
  rulesetId_leq: string
  rulesetId_like: string
  rulesetId_lt: string
  rulesetId_neq: string
  rulesetId_notin: [string!]
  rulesetId_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  source: string
  source_geq: string
  source_gt: string
  source_in: [string!]
  source_leq: string
  source_like: string
  source_lt: string
  source_neq: string
  source_notin: [string!]
  source_notlike: string
  userAgent: string
  userAgent_geq: string
  userAgent_gt: string
  userAgent_in: [string!]
  userAgent_leq: string
  userAgent_like: string
  userAgent_lt: string
  userAgent_neq: string
  userAgent_notin: [string!]
  userAgent_notlike: string
  wafAttackScore: uint8
  wafAttackScore_geq: uint8
  wafAttackScore_gt: uint8
  wafAttackScore_in: bytes
  wafAttackScore_leq: uint8
  wafAttackScore_lt: uint8
  wafAttackScore_neq: uint8
  wafAttackScore_notin: bytes
  wafMlAttackScore: uint8
  wafMlAttackScore_geq: uint8
  wafMlAttackScore_gt: uint8
  wafMlAttackScore_in: bytes
  wafMlAttackScore_leq: uint8
  wafMlAttackScore_lt: uint8
  wafMlAttackScore_neq: uint8
  wafMlAttackScore_notin: bytes
  wafMlSqliAttackScore: uint8
  wafMlSqliAttackScore_geq: uint8
  wafMlSqliAttackScore_gt: uint8
  wafMlSqliAttackScore_in: bytes
  wafMlSqliAttackScore_leq: uint8
  wafMlSqliAttackScore_lt: uint8
  wafMlSqliAttackScore_neq: uint8
  wafMlSqliAttackScore_notin: bytes
  wafMlXssAttackScore: uint8
  wafMlXssAttackScore_geq: uint8
  wafMlXssAttackScore_gt: uint8
  wafMlXssAttackScore_in: bytes
  wafMlXssAttackScore_leq: uint8
  wafMlXssAttackScore_lt: uint8
  wafMlXssAttackScore_neq: uint8
  wafMlXssAttackScore_notin: bytes
  wafRceAttackScore: uint8
  wafRceAttackScore_geq: uint8
  wafRceAttackScore_gt: uint8
  wafRceAttackScore_in: bytes
  wafRceAttackScore_leq: uint8
  wafRceAttackScore_lt: uint8
  wafRceAttackScore_neq: uint8
  wafRceAttackScore_notin: bytes
  wafSqliAttackScore: uint8
  wafSqliAttackScore_geq: uint8
  wafSqliAttackScore_gt: uint8
  wafSqliAttackScore_in: bytes
  wafSqliAttackScore_leq: uint8
  wafSqliAttackScore_lt: uint8
  wafSqliAttackScore_neq: uint8
  wafSqliAttackScore_notin: bytes
  wafXssAttackScore: uint8
  wafXssAttackScore_geq: uint8
  wafXssAttackScore_gt: uint8
  wafXssAttackScore_in: bytes
  wafXssAttackScore_leq: uint8
  wafXssAttackScore_lt: uint8
  wafXssAttackScore_neq: uint8
  wafXssAttackScore_notin: bytes
}

# Aggregated Firewall events with adaptive sampling
type AccountFirewallEventsAdaptiveGroups {
  # The average value used for sample interval
  avg: AccountFirewallEventsAdaptiveGroupsAvg
  # The sum of sample interval values
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountFirewallEventsAdaptiveGroupsDimensions
}

type AccountFirewallEventsAdaptiveGroupsAvg {
  sampleInterval: float64!
}

type AccountFirewallEventsAdaptiveGroupsDimensions {
  # The code of the first-class action the Cloudflare Firewall took on this request
  action: string!
  # API Gateway endpoint matched at the edge
  apiGatewayMatchedEndpoint: string!
  # The final score originated from bot management detections.
  botScore: uint8!
  # Name of the source detection which generated the bot management score.
  botScoreSrcName: string!
  # The ASN of the visitor as string
  clientASNDescription: string!
  # The ASN number of the visitor
  clientAsn: string!
  # Country from which request originated
  clientCountryName: string!
  # The visitor's IP address (IPv4 or IPv6)
  clientIP: string!
  # The classification of the visitor's IP address, possible values are: unknown | clean | badHost | searchEngine | allowlist | greylist | monitoringService | securityScanner | noRecord | scan | backupService | mobilePlatform | tor
  clientIPClass: string!
  # The referer host
  clientRefererHost: string!
  # The referer path requested by visitor
  clientRefererPath: string!
  # The referer query-string was requested by the visitor
  clientRefererQuery: string!
  # The referer url scheme requested by the visitor
  clientRefererScheme: string!
  # The HTTP hostname requested by the visitor
  clientRequestHTTPHost: string!
  # The HTTP method used by the visitor
  clientRequestHTTPMethodName: string!
  # The version of HTTP protocol requested by the visitor
  clientRequestHTTPProtocol: string!
  # The path requested by visitor
  clientRequestPath: string!
  # The query-string was requested by the visitor
  clientRequestQuery: string!
  # The url scheme requested by the visitor
  clientRequestScheme: string!
  # The date the event occurred at the edge
  date: Date!
  # The date and time the event occurred at the edge
  datetime: Time!
  # The date and time the event occurred at the edge truncated to a multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # The date and time the event occurred at the edge truncated to a multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # The date and time the event occurred at the edge truncated to hours
  datetimeHour: Time!
  # The date and time the event occurred at the edge truncated to the minute
  datetimeMinute: Time!
  # The airport code of the Cloudflare datacenter that served this request
  edgeColoName: string!
  # HTTP response status code returned to browser
  edgeResponseStatus: uint16!
  # Unique identifier for HTTP Application
  httpApplication: string!
  # Version associated with HTTP Application
  httpApplicationVersion: uint64!
  # MD5 hash of the JA3 TLS fingerprint
  ja3Hash: string!
  # The kind of event, currently only possible values are: firewall
  kind: string!
  # Rules match index in the chain
  matchIndex: uint16!
  # HTTP origin response status code returned to browser
  originResponseStatus: uint16!
  # The RayId of the request that issued the challenge/jschallenge
  originatorRayName: string!
  # The RayId of the request
  rayName: string!
  # The ref-field is a user-defined rule identifier that can be set via the API for some firewall products and allows users to label their rules individually alongside cloudflare provided identifiers (only available to entitled customers)
  ref: string!
  # The Cloudflare security product-specific RuleId triggered by this request
  ruleId: string!
  # The Cloudflare security product-specific RulesetId triggered by this request
  rulesetId: string!
  # ABR sample interval
  sampleInterval: uint32!
  # The Cloudflare security product triggered by this request
  source: string!
  # visitor's user-agent string
  userAgent: string!
  # Beta. Overall request score generated by the WAF detection module
  wafAttackScore: uint8!
  # Beta. Overall request score generated by the WAF ML detection module
  @Deprecated
  wafMlAttackScore: uint8!
  # Beta. WAF ML score for an SQLi attack
  @Deprecated
  wafMlSqliAttackScore: uint8!
  # Beta. WAF ML score for an XSS attack
  @Deprecated
  wafMlXssAttackScore: uint8!
  # Beta. WAF score for a RCE attack
  wafRceAttackScore: uint8!
  # Beta. WAF score for a SQLi attack
  wafSqliAttackScore: uint8!
  # Beta. WAF score for a XSS attack
  wafXssAttackScore: uint8!
}

input AccountFirewallEventsAdaptiveGroupsFilter_InputObject {
  AND: [AccountFirewallEventsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountFirewallEventsAdaptiveGroupsFilter_InputObject!]
  action: string
  action_geq: string
  action_gt: string
  action_in: [string!]
  action_leq: string
  action_like: string
  action_lt: string
  action_neq: string
  action_notin: [string!]
  action_notlike: string
  apiGatewayMatchedEndpoint: string
  apiGatewayMatchedEndpoint_geq: string
  apiGatewayMatchedEndpoint_gt: string
  apiGatewayMatchedEndpoint_in: [string!]
  apiGatewayMatchedEndpoint_leq: string
  apiGatewayMatchedEndpoint_like: string
  apiGatewayMatchedEndpoint_lt: string
  apiGatewayMatchedEndpoint_neq: string
  apiGatewayMatchedEndpoint_notin: [string!]
  apiGatewayMatchedEndpoint_notlike: string
  botScore: uint8
  botScoreSrcName: string
  botScoreSrcName_geq: string
  botScoreSrcName_gt: string
  botScoreSrcName_in: [string!]
  botScoreSrcName_leq: string
  botScoreSrcName_like: string
  botScoreSrcName_lt: string
  botScoreSrcName_neq: string
  botScoreSrcName_notin: [string!]
  botScoreSrcName_notlike: string
  botScore_geq: uint8
  botScore_gt: uint8
  botScore_in: bytes
  botScore_leq: uint8
  botScore_lt: uint8
  botScore_neq: uint8
  botScore_notin: bytes
  clientASNDescription: string
  clientASNDescription_geq: string
  clientASNDescription_gt: string
  clientASNDescription_in: [string!]
  clientASNDescription_leq: string
  clientASNDescription_like: string
  clientASNDescription_lt: string
  clientASNDescription_neq: string
  clientASNDescription_notin: [string!]
  clientASNDescription_notlike: string
  clientAsn: string
  clientAsn_geq: string
  clientAsn_gt: string
  clientAsn_in: [string!]
  clientAsn_leq: string
  clientAsn_like: string
  clientAsn_lt: string
  clientAsn_neq: string
  clientAsn_notin: [string!]
  clientAsn_notlike: string
  clientCountryName: string
  clientCountryName_geq: string
  clientCountryName_gt: string
  clientCountryName_in: [string!]
  clientCountryName_leq: string
  clientCountryName_like: string
  clientCountryName_lt: string
  clientCountryName_neq: string
  clientCountryName_notin: [string!]
  clientCountryName_notlike: string
  clientIP: string
  clientIPClass: string
  clientIPClass_geq: string
  clientIPClass_gt: string
  clientIPClass_in: [string!]
  clientIPClass_leq: string
  clientIPClass_like: string
  clientIPClass_lt: string
  clientIPClass_neq: string
  clientIPClass_notin: [string!]
  clientIPClass_notlike: string
  clientIP_geq: string
  clientIP_gt: string
  clientIP_in: [string!]
  clientIP_leq: string
  clientIP_like: string
  clientIP_lt: string
  clientIP_neq: string
  clientIP_notin: [string!]
  clientIP_notlike: string
  clientRefererHost: string
  clientRefererHost_geq: string
  clientRefererHost_gt: string
  clientRefererHost_in: [string!]
  clientRefererHost_leq: string
  clientRefererHost_like: string
  clientRefererHost_lt: string
  clientRefererHost_neq: string
  clientRefererHost_notin: [string!]
  clientRefererHost_notlike: string
  clientRefererPath: string
  clientRefererPath_geq: string
  clientRefererPath_gt: string
  clientRefererPath_in: [string!]
  clientRefererPath_leq: string
  clientRefererPath_like: string
  clientRefererPath_lt: string
  clientRefererPath_neq: string
  clientRefererPath_notin: [string!]
  clientRefererPath_notlike: string
  clientRefererQuery: string
  clientRefererQuery_geq: string
  clientRefererQuery_gt: string
  clientRefererQuery_in: [string!]
  clientRefererQuery_leq: string
  clientRefererQuery_like: string
  clientRefererQuery_lt: string
  clientRefererQuery_neq: string
  clientRefererQuery_notin: [string!]
  clientRefererQuery_notlike: string
  clientRefererScheme: string
  clientRefererScheme_geq: string
  clientRefererScheme_gt: string
  clientRefererScheme_in: [string!]
  clientRefererScheme_leq: string
  clientRefererScheme_like: string
  clientRefererScheme_lt: string
  clientRefererScheme_neq: string
  clientRefererScheme_notin: [string!]
  clientRefererScheme_notlike: string
  clientRequestHTTPHost: string
  clientRequestHTTPHost_geq: string
  clientRequestHTTPHost_gt: string
  clientRequestHTTPHost_in: [string!]
  clientRequestHTTPHost_leq: string
  clientRequestHTTPHost_like: string
  clientRequestHTTPHost_lt: string
  clientRequestHTTPHost_neq: string
  clientRequestHTTPHost_notin: [string!]
  clientRequestHTTPHost_notlike: string
  clientRequestHTTPMethodName: string
  clientRequestHTTPMethodName_geq: string
  clientRequestHTTPMethodName_gt: string
  clientRequestHTTPMethodName_in: [string!]
  clientRequestHTTPMethodName_leq: string
  clientRequestHTTPMethodName_like: string
  clientRequestHTTPMethodName_lt: string
  clientRequestHTTPMethodName_neq: string
  clientRequestHTTPMethodName_notin: [string!]
  clientRequestHTTPMethodName_notlike: string
  clientRequestHTTPProtocol: string
  clientRequestHTTPProtocol_geq: string
  clientRequestHTTPProtocol_gt: string
  clientRequestHTTPProtocol_in: [string!]
  clientRequestHTTPProtocol_leq: string
  clientRequestHTTPProtocol_like: string
  clientRequestHTTPProtocol_lt: string
  clientRequestHTTPProtocol_neq: string
  clientRequestHTTPProtocol_notin: [string!]
  clientRequestHTTPProtocol_notlike: string
  clientRequestPath: string
  clientRequestPath_geq: string
  clientRequestPath_gt: string
  clientRequestPath_in: [string!]
  clientRequestPath_leq: string
  clientRequestPath_like: string
  clientRequestPath_lt: string
  clientRequestPath_neq: string
  clientRequestPath_notin: [string!]
  clientRequestPath_notlike: string
  clientRequestQuery: string
  clientRequestQuery_geq: string
  clientRequestQuery_gt: string
  clientRequestQuery_in: [string!]
  clientRequestQuery_leq: string
  clientRequestQuery_like: string
  clientRequestQuery_lt: string
  clientRequestQuery_neq: string
  clientRequestQuery_notin: [string!]
  clientRequestQuery_notlike: string
  clientRequestScheme: string
  clientRequestScheme_geq: string
  clientRequestScheme_gt: string
  clientRequestScheme_in: [string!]
  clientRequestScheme_leq: string
  clientRequestScheme_like: string
  clientRequestScheme_lt: string
  clientRequestScheme_neq: string
  clientRequestScheme_notin: [string!]
  clientRequestScheme_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  edgeColoName: string
  edgeColoName_geq: string
  edgeColoName_gt: string
  edgeColoName_in: [string!]
  edgeColoName_leq: string
  edgeColoName_like: string
  edgeColoName_lt: string
  edgeColoName_neq: string
  edgeColoName_notin: [string!]
  edgeColoName_notlike: string
  edgeResponseStatus: uint16
  edgeResponseStatus_geq: uint16
  edgeResponseStatus_gt: uint16
  edgeResponseStatus_in: [uint16!]
  edgeResponseStatus_leq: uint16
  edgeResponseStatus_lt: uint16
  edgeResponseStatus_neq: uint16
  edgeResponseStatus_notin: [uint16!]
  httpApplication: string
  httpApplicationVersion: uint64
  httpApplicationVersion_geq: uint64
  httpApplicationVersion_gt: uint64
  httpApplicationVersion_in: [uint64!]
  httpApplicationVersion_leq: uint64
  httpApplicationVersion_lt: uint64
  httpApplicationVersion_neq: uint64
  httpApplicationVersion_notin: [uint64!]
  httpApplication_geq: string
  httpApplication_gt: string
  httpApplication_in: [string!]
  httpApplication_leq: string
  httpApplication_like: string
  httpApplication_lt: string
  httpApplication_neq: string
  httpApplication_notin: [string!]
  httpApplication_notlike: string
  ja3Hash: string
  ja3Hash_geq: string
  ja3Hash_gt: string
  ja3Hash_in: [string!]
  ja3Hash_leq: string
  ja3Hash_like: string
  ja3Hash_lt: string
  ja3Hash_neq: string
  ja3Hash_notin: [string!]
  ja3Hash_notlike: string
  kind: string
  kind_geq: string
  kind_gt: string
  kind_in: [string!]
  kind_leq: string
  kind_like: string
  kind_lt: string
  kind_neq: string
  kind_notin: [string!]
  kind_notlike: string
  matchIndex: uint16
  matchIndex_geq: uint16
  matchIndex_gt: uint16
  matchIndex_in: [uint16!]
  matchIndex_leq: uint16
  matchIndex_lt: uint16
  matchIndex_neq: uint16
  matchIndex_notin: [uint16!]
  originResponseStatus: uint16
  originResponseStatus_geq: uint16
  originResponseStatus_gt: uint16
  originResponseStatus_in: [uint16!]
  originResponseStatus_leq: uint16
  originResponseStatus_lt: uint16
  originResponseStatus_neq: uint16
  originResponseStatus_notin: [uint16!]
  originatorRayName: string
  originatorRayName_geq: string
  originatorRayName_gt: string
  originatorRayName_in: [string!]
  originatorRayName_leq: string
  originatorRayName_like: string
  originatorRayName_lt: string
  originatorRayName_neq: string
  originatorRayName_notin: [string!]
  originatorRayName_notlike: string
  rayName: string
  rayName_geq: string
  rayName_gt: string
  rayName_in: [string!]
  rayName_leq: string
  rayName_like: string
  rayName_lt: string
  rayName_neq: string
  rayName_notin: [string!]
  rayName_notlike: string
  ref: string
  ref_geq: string
  ref_gt: string
  ref_in: [string!]
  ref_leq: string
  ref_like: string
  ref_lt: string
  ref_neq: string
  ref_notin: [string!]
  ref_notlike: string
  ruleId: string
  ruleId_geq: string
  ruleId_gt: string
  ruleId_in: [string!]
  ruleId_leq: string
  ruleId_like: string
  ruleId_lt: string
  ruleId_neq: string
  ruleId_notin: [string!]
  ruleId_notlike: string
  rulesetId: string
  rulesetId_geq: string
  rulesetId_gt: string
  rulesetId_in: [string!]
  rulesetId_leq: string
  rulesetId_like: string
  rulesetId_lt: string
  rulesetId_neq: string
  rulesetId_notin: [string!]
  rulesetId_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  source: string
  source_geq: string
  source_gt: string
  source_in: [string!]
  source_leq: string
  source_like: string
  source_lt: string
  source_neq: string
  source_notin: [string!]
  source_notlike: string
  userAgent: string
  userAgent_geq: string
  userAgent_gt: string
  userAgent_in: [string!]
  userAgent_leq: string
  userAgent_like: string
  userAgent_lt: string
  userAgent_neq: string
  userAgent_notin: [string!]
  userAgent_notlike: string
  wafAttackScore: uint8
  wafAttackScore_geq: uint8
  wafAttackScore_gt: uint8
  wafAttackScore_in: bytes
  wafAttackScore_leq: uint8
  wafAttackScore_lt: uint8
  wafAttackScore_neq: uint8
  wafAttackScore_notin: bytes
  wafMlAttackScore: uint8
  wafMlAttackScore_geq: uint8
  wafMlAttackScore_gt: uint8
  wafMlAttackScore_in: bytes
  wafMlAttackScore_leq: uint8
  wafMlAttackScore_lt: uint8
  wafMlAttackScore_neq: uint8
  wafMlAttackScore_notin: bytes
  wafMlSqliAttackScore: uint8
  wafMlSqliAttackScore_geq: uint8
  wafMlSqliAttackScore_gt: uint8
  wafMlSqliAttackScore_in: bytes
  wafMlSqliAttackScore_leq: uint8
  wafMlSqliAttackScore_lt: uint8
  wafMlSqliAttackScore_neq: uint8
  wafMlSqliAttackScore_notin: bytes
  wafMlXssAttackScore: uint8
  wafMlXssAttackScore_geq: uint8
  wafMlXssAttackScore_gt: uint8
  wafMlXssAttackScore_in: bytes
  wafMlXssAttackScore_leq: uint8
  wafMlXssAttackScore_lt: uint8
  wafMlXssAttackScore_neq: uint8
  wafMlXssAttackScore_notin: bytes
  wafRceAttackScore: uint8
  wafRceAttackScore_geq: uint8
  wafRceAttackScore_gt: uint8
  wafRceAttackScore_in: bytes
  wafRceAttackScore_leq: uint8
  wafRceAttackScore_lt: uint8
  wafRceAttackScore_neq: uint8
  wafRceAttackScore_notin: bytes
  wafSqliAttackScore: uint8
  wafSqliAttackScore_geq: uint8
  wafSqliAttackScore_gt: uint8
  wafSqliAttackScore_in: bytes
  wafSqliAttackScore_leq: uint8
  wafSqliAttackScore_lt: uint8
  wafSqliAttackScore_neq: uint8
  wafSqliAttackScore_notin: bytes
  wafXssAttackScore: uint8
  wafXssAttackScore_geq: uint8
  wafXssAttackScore_gt: uint8
  wafXssAttackScore_in: bytes
  wafXssAttackScore_leq: uint8
  wafXssAttackScore_lt: uint8
  wafXssAttackScore_neq: uint8
  wafXssAttackScore_notin: bytes
}

enum AccountFirewallEventsAdaptiveGroupsOrderBy {
  # action ascending
  action_ASC
  # action descending
  action_DESC
  # apiGatewayMatchedEndpoint ascending
  apiGatewayMatchedEndpoint_ASC
  # apiGatewayMatchedEndpoint descending
  apiGatewayMatchedEndpoint_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # botScoreSrcName ascending
  botScoreSrcName_ASC
  # botScoreSrcName descending
  botScoreSrcName_DESC
  # botScore ascending
  botScore_ASC
  # botScore descending
  botScore_DESC
  # clientASNDescription ascending
  clientASNDescription_ASC
  # clientASNDescription descending
  clientASNDescription_DESC
  # clientAsn ascending
  clientAsn_ASC
  # clientAsn descending
  clientAsn_DESC
  # clientCountryName ascending
  clientCountryName_ASC
  # clientCountryName descending
  clientCountryName_DESC
  # clientIPClass ascending
  clientIPClass_ASC
  # clientIPClass descending
  clientIPClass_DESC
  # clientIP ascending
  clientIP_ASC
  # clientIP descending
  clientIP_DESC
  # clientRefererHost ascending
  clientRefererHost_ASC
  # clientRefererHost descending
  clientRefererHost_DESC
  # clientRefererPath ascending
  clientRefererPath_ASC
  # clientRefererPath descending
  clientRefererPath_DESC
  # clientRefererQuery ascending
  clientRefererQuery_ASC
  # clientRefererQuery descending
  clientRefererQuery_DESC
  # clientRefererScheme ascending
  clientRefererScheme_ASC
  # clientRefererScheme descending
  clientRefererScheme_DESC
  # clientRequestHTTPHost ascending
  clientRequestHTTPHost_ASC
  # clientRequestHTTPHost descending
  clientRequestHTTPHost_DESC
  # clientRequestHTTPMethodName ascending
  clientRequestHTTPMethodName_ASC
  # clientRequestHTTPMethodName descending
  clientRequestHTTPMethodName_DESC
  # clientRequestHTTPProtocol ascending
  clientRequestHTTPProtocol_ASC
  # clientRequestHTTPProtocol descending
  clientRequestHTTPProtocol_DESC
  # clientRequestPath ascending
  clientRequestPath_ASC
  # clientRequestPath descending
  clientRequestPath_DESC
  # clientRequestQuery ascending
  clientRequestQuery_ASC
  # clientRequestQuery descending
  clientRequestQuery_DESC
  # clientRequestScheme ascending
  clientRequestScheme_ASC
  # clientRequestScheme descending
  clientRequestScheme_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # edgeColoName ascending
  edgeColoName_ASC
  # edgeColoName descending
  edgeColoName_DESC
  # edgeResponseStatus ascending
  edgeResponseStatus_ASC
  # edgeResponseStatus descending
  edgeResponseStatus_DESC
  # httpApplicationVersion ascending
  httpApplicationVersion_ASC
  # httpApplicationVersion descending
  httpApplicationVersion_DESC
  # httpApplication ascending
  httpApplication_ASC
  # httpApplication descending
  httpApplication_DESC
  # ja3Hash ascending
  ja3Hash_ASC
  # ja3Hash descending
  ja3Hash_DESC
  # kind ascending
  kind_ASC
  # kind descending
  kind_DESC
  # matchIndex ascending
  matchIndex_ASC
  # matchIndex descending
  matchIndex_DESC
  # originResponseStatus ascending
  originResponseStatus_ASC
  # originResponseStatus descending
  originResponseStatus_DESC
  # originatorRayName ascending
  originatorRayName_ASC
  # originatorRayName descending
  originatorRayName_DESC
  # rayName ascending
  rayName_ASC
  # rayName descending
  rayName_DESC
  # ref ascending
  ref_ASC
  # ref descending
  ref_DESC
  # ruleId ascending
  ruleId_ASC
  # ruleId descending
  ruleId_DESC
  # rulesetId ascending
  rulesetId_ASC
  # rulesetId descending
  rulesetId_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # source ascending
  source_ASC
  # source descending
  source_DESC
  # userAgent ascending
  userAgent_ASC
  # userAgent descending
  userAgent_DESC
  # visibility ascending
  visibility_ASC
  # visibility descending
  visibility_DESC
  # wafAttackScore ascending
  wafAttackScore_ASC
  # wafAttackScore descending
  wafAttackScore_DESC
  # wafMlAttackScore ascending
  wafMlAttackScore_ASC
  # wafMlAttackScore descending
  wafMlAttackScore_DESC
  # wafMlSqliAttackScore ascending
  wafMlSqliAttackScore_ASC
  # wafMlSqliAttackScore descending
  wafMlSqliAttackScore_DESC
  # wafMlXssAttackScore ascending
  wafMlXssAttackScore_ASC
  # wafMlXssAttackScore descending
  wafMlXssAttackScore_DESC
  # wafRceAttackScore ascending
  wafRceAttackScore_ASC
  # wafRceAttackScore descending
  wafRceAttackScore_DESC
  # wafSqliAttackScore ascending
  wafSqliAttackScore_ASC
  # wafSqliAttackScore descending
  wafSqliAttackScore_DESC
  # wafXssAttackScore ascending
  wafXssAttackScore_ASC
  # wafXssAttackScore descending
  wafXssAttackScore_DESC
}

type AccountFirewallEventsAdaptiveMetadataElem {
  # The key of the metadata. Key format can vary by Cloudflare security product and can change over time.
  key: string!
  # The value of the metadata. Value format can vary by Cloudflare security product and can change over time.
  value: string!
}

enum AccountFirewallEventsAdaptiveOrderBy {
  # action ascending
  action_ASC
  # action descending
  action_DESC
  # apiGatewayMatchedEndpoint ascending
  apiGatewayMatchedEndpoint_ASC
  # apiGatewayMatchedEndpoint descending
  apiGatewayMatchedEndpoint_DESC
  # botScoreSrcName ascending
  botScoreSrcName_ASC
  # botScoreSrcName descending
  botScoreSrcName_DESC
  # botScore ascending
  botScore_ASC
  # botScore descending
  botScore_DESC
  # clientASNDescription ascending
  clientASNDescription_ASC
  # clientASNDescription descending
  clientASNDescription_DESC
  # clientAsn ascending
  clientAsn_ASC
  # clientAsn descending
  clientAsn_DESC
  # clientCountryName ascending
  clientCountryName_ASC
  # clientCountryName descending
  clientCountryName_DESC
  # clientIPClass ascending
  clientIPClass_ASC
  # clientIPClass descending
  clientIPClass_DESC
  # clientIP ascending
  clientIP_ASC
  # clientIP descending
  clientIP_DESC
  # clientRefererHost ascending
  clientRefererHost_ASC
  # clientRefererHost descending
  clientRefererHost_DESC
  # clientRefererPath ascending
  clientRefererPath_ASC
  # clientRefererPath descending
  clientRefererPath_DESC
  # clientRefererQuery ascending
  clientRefererQuery_ASC
  # clientRefererQuery descending
  clientRefererQuery_DESC
  # clientRefererScheme ascending
  clientRefererScheme_ASC
  # clientRefererScheme descending
  clientRefererScheme_DESC
  # clientRequestHTTPHost ascending
  clientRequestHTTPHost_ASC
  # clientRequestHTTPHost descending
  clientRequestHTTPHost_DESC
  # clientRequestHTTPMethodName ascending
  clientRequestHTTPMethodName_ASC
  # clientRequestHTTPMethodName descending
  clientRequestHTTPMethodName_DESC
  # clientRequestHTTPProtocol ascending
  clientRequestHTTPProtocol_ASC
  # clientRequestHTTPProtocol descending
  clientRequestHTTPProtocol_DESC
  # clientRequestPath ascending
  clientRequestPath_ASC
  # clientRequestPath descending
  clientRequestPath_DESC
  # clientRequestQuery ascending
  clientRequestQuery_ASC
  # clientRequestQuery descending
  clientRequestQuery_DESC
  # clientRequestScheme ascending
  clientRequestScheme_ASC
  # clientRequestScheme descending
  clientRequestScheme_DESC
  # contentScanHasFailed ascending
  contentScanHasFailed_ASC
  # contentScanHasFailed descending
  contentScanHasFailed_DESC
  # contentScanNumMaliciousObj ascending
  contentScanNumMaliciousObj_ASC
  # contentScanNumMaliciousObj descending
  contentScanNumMaliciousObj_DESC
  # contentScanNumObj ascending
  contentScanNumObj_ASC
  # contentScanNumObj descending
  contentScanNumObj_DESC
  # contentScanObjResults ascending
  contentScanObjResults_ASC
  # contentScanObjResults descending
  contentScanObjResults_DESC
  # contentScanObjTypes ascending
  contentScanObjTypes_ASC
  # contentScanObjTypes descending
  contentScanObjTypes_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # edgeColoName ascending
  edgeColoName_ASC
  # edgeColoName descending
  edgeColoName_DESC
  # edgeResponseStatus ascending
  edgeResponseStatus_ASC
  # edgeResponseStatus descending
  edgeResponseStatus_DESC
  # httpApplicationVersion ascending
  httpApplicationVersion_ASC
  # httpApplicationVersion descending
  httpApplicationVersion_DESC
  # httpApplication ascending
  httpApplication_ASC
  # httpApplication descending
  httpApplication_DESC
  # ja3Hash ascending
  ja3Hash_ASC
  # ja3Hash descending
  ja3Hash_DESC
  # kind ascending
  kind_ASC
  # kind descending
  kind_DESC
  # matchIndex ascending
  matchIndex_ASC
  # matchIndex descending
  matchIndex_DESC
  # originResponseStatus ascending
  originResponseStatus_ASC
  # originResponseStatus descending
  originResponseStatus_DESC
  # originatorRayName ascending
  originatorRayName_ASC
  # originatorRayName descending
  originatorRayName_DESC
  # rayName ascending
  rayName_ASC
  # rayName descending
  rayName_DESC
  # ref ascending
  ref_ASC
  # ref descending
  ref_DESC
  # ruleId ascending
  ruleId_ASC
  # ruleId descending
  ruleId_DESC
  # rulesetId ascending
  rulesetId_ASC
  # rulesetId descending
  rulesetId_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # source ascending
  source_ASC
  # source descending
  source_DESC
  # userAgent ascending
  userAgent_ASC
  # userAgent descending
  userAgent_DESC
  # visibility ascending
  visibility_ASC
  # visibility descending
  visibility_DESC
  # wafAttackScore ascending
  wafAttackScore_ASC
  # wafAttackScore descending
  wafAttackScore_DESC
  # wafMlAttackScore ascending
  wafMlAttackScore_ASC
  # wafMlAttackScore descending
  wafMlAttackScore_DESC
  # wafMlSqliAttackScore ascending
  wafMlSqliAttackScore_ASC
  # wafMlSqliAttackScore descending
  wafMlSqliAttackScore_DESC
  # wafMlXssAttackScore ascending
  wafMlXssAttackScore_ASC
  # wafMlXssAttackScore descending
  wafMlXssAttackScore_DESC
  # wafRceAttackScore ascending
  wafRceAttackScore_ASC
  # wafRceAttackScore descending
  wafRceAttackScore_DESC
  # wafSqliAttackScore ascending
  wafSqliAttackScore_ASC
  # wafSqliAttackScore descending
  wafSqliAttackScore_DESC
  # wafXssAttackScore ascending
  wafXssAttackScore_ASC
  # wafXssAttackScore descending
  wafXssAttackScore_DESC
}

# Network analytics data for flowtrackd
type AccountFlowtrackdNetworkAnalyticsAdaptiveGroups {
  # The average of values for a metric per dimension
  avg: AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsSum
}

type AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsAvg {
  # Sum of bits received, divided by 1 second, providing a per-second bit rate when grouped by datetime
  bitRate: uint64!
  # Sum of bits received, divided by 86400 seconds, providing a per-second bit rate when grouped by date
  bitRateDay: uint64!
  # Sum of bits received, divided by 900 seconds, providing a per-second bit rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: uint64!
  # Sum of bits received, divided by 300 seconds, providing a per-second bit rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: uint64!
  # Sum of bits received, divided by 3600 seconds, providing a per-second bit rate when grouped by datetimeHour
  bitRateHour: uint64!
  # Sum of bits received, divided by 60 seconds, providing a per-second bit rate when grouped by datetimeMinute
  bitRateMinute: uint64!
  # Sum of bits received, divided by 10 seconds, providing a per-second bit rate when grouped by datetimeTenSeconds
  bitRateTenSeconds: uint64!
  # Sum of packets received, divided by 1 second, providing a per-second packet rate when grouped by datetime
  packetRate: uint64!
  # Sum of packets received, divided by 86400 seconds, providing a per-second packet rate when grouped by date
  packetRateDay: uint64!
  # Sum of packets received, divided by 900 seconds, providing a per-second packet rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, divided by 300 seconds, providing a per-second packet rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, divided by 3600 seconds, providing a per-second packet rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, divided by 60 seconds, providing a per-second packet rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, divided by 10 seconds, providing a per-second packet rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
}

type AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsDimensions {
  # City where the Cloudflare datacenter that received the packet is located
  coloCity: string!
  # Cloudflare datacenter that received the packet (nearest IATA airport code)
  coloCode: string!
  # Country where the Cloudflare datacenter that received the packet is located (ISO 3166-1 alpha-2)
  coloCountry: string!
  # Latitude and longitude where the Cloudflare datacenter that received the packet is located (Geohash encoding)
  coloGeohash: string!
  # Cloudflare datacenter that received the packet (unique site identifier)
  coloName: string!
  # Date that the packet was received
  date: Date!
  # Date and time that the packet was received
  datetime: Time!
  # Date and time that the packet was received, rounded to the start of the nearest fifteen minutes
  datetimeFifteenMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest five minutes
  datetimeFiveMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest hour
  datetimeHour: Time!
  # Date and time that the packet was received, rounded to the start of the nearest minute
  datetimeMinute: Time!
  # Date and time that the packet was received, rounded to the start of the nearest ten seconds
  datetimeTenSeconds: Time!
  # ASN associated with the destination IP of the packet, or 0 if there was no mapping available
  destinationAsn: uint32!
  # Name of ASN associated with the destination IP of the packet, if available
  destinationAsnName: string!
  # Country where the destination IP of the packet is located (ISO 3166-1 alpha-2)
  destinationCountry: string!
  # Latitude and longitude where the destination IP of the packet is located (Geohash encoding)
  destinationGeohash: string!
  # Value of the Destination Port header field in the TCP or UDP packet
  destinationPort: uint16!
  # Direction of the packet relative to the customer network (possible values: inbound, outbound, lateral)
  direction: string!
  # Value of the Ethertype header field in the Ethernet packet (2048 for IPv4; 34525 for IPv6)
  ethertype: uint16!
  # Value of the Checkusm header field in the GRE packet
  greChecksum: uint16!
  # Value of the Ethertype header field in the GRE packet
  greEthertype: uint16!
  # Length of the GRE packet header, in bytes
  greHeaderLength: uint16!
  # Value of the Key header field in the GRE packet
  greKey: uint32!
  # Value of the Sequence Number header field in the GRE packet
  greSequenceNumber: uint32!
  # Value of the Version header field in the GRE packet
  greVersion: uint8!
  # Value of the Checkusm header field in the ICMP packet
  icmpChecksum: uint16!
  # Value of the Code header field in the ICMP packet
  icmpCode: uint8!
  # Value of the Type header field in the ICMP packet
  icmpType: uint8!
  # Value of the Destination Address header field in the IPv4 or IPv6 packet
  ipDestinationAddress: string!
  # Computed subnet of the Destination Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipDestinationSubnet: string!
  # Value of the Fragment Offset header field in the IPv4 or IPv6 packet
  ipFragmentOffset: uint16!
  # Length of the IPv4 or IPv6 packet header, in bytes
  ipHeaderLength: uint16!
  # Value of the More Fragments header field in the IPv4 or IPv6 packet
  ipMoreFragments: uint8!
  # Value of the Protocol header field in the IPv4 or IPv6 packet
  ipProtocol: uint8!
  # Name of the protocol specified by the Protocol header field in the IPv4 or IPv6 packet
  ipProtocolName: string!
  # Value of the Source Address header field in the IPv4 or IPv6 packet
  ipSourceAddress: string!
  # Computed subnet of the Source Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipSourceSubnet: string!
  # Total length of the IPv4 or IPv6 packet, in bytes
  ipTotalLength: uint16!
  # Total length of the IPv4 or IPv6 packet, in bytes, with the last two digits truncated
  ipTotalLengthBuckets: uint16!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet
  ipTtl: uint8!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet, with the last digit truncated
  ipTtlBuckets: uint8!
  # Value of the Checksum header field in the IPv4 packet
  ipv4Checksum: uint16!
  # Value of the Don't Fragment header field in the IPv4 packet
  ipv4DontFragment: uint8!
  # Value of the Differentiated Services Code Point header field in the IPv4 packet
  ipv4Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv4 packet
  ipv4Ecn: uint8!
  # Value of the Identification header field in the IPv4 packet
  ipv4Identification: uint16!
  # List of Options numbers included in the IPv4 packet header
  ipv4Options: string!
  # Value of the Differentiated Services Code Point header field in the IPv6 packet
  ipv6Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv6 packet
  ipv6Ecn: uint8!
  # List of Extension Header numbers included in the IPv6 packet header
  ipv6ExtensionHeaders: string!
  # Value of the Flow Label header field in the IPv6 packet
  ipv6FlowLabel: uint32!
  # Value of the Identification extension header field in the IPv6 packet
  ipv6Identification: uint32!
  # Reason for applying a mitigation to the packet, if any
  mitigationReason: string!
  # Whether the packet matched a local or global mitigation, if any (possible values: local, global)
  mitigationScope: string!
  # The action that was taken on the packet (possible values: pass, drop)
  outcome: string!
  # State of the packet in the context of the protocol, if available
  protocolState: string!
  # ABR sample interval
  sampleInterval: uint32!
  # ASN associated with the source IP of the packet, or 0 if there was no mapping available
  sourceAsn: uint32!
  # Name of ASN associated with the source IP of the packet, if available
  sourceAsnName: string!
  # Country where the source IP of the packet is located (ISO 3166-1 alpha-2)
  sourceCountry: string!
  # Latitude and longitude where the source IP of the packet is located (Geohash encoding)
  sourceGeohash: string!
  # Value of the Source Port header field in the TCP or UDP packet
  sourcePort: uint16!
  # Value of the Acknowledgement Number header field in the TCP packet
  tcpAcknowledgementNumber: uint32!
  # Value of the Checkusm header field in the TCP packet
  tcpChecksum: uint16!
  # Value of the Data Offset header field in the TCP packet
  tcpDataOffset: uint16!
  # Value of the Flags header field in the TCP packet
  tcpFlags: uint8!
  # Human-readable string representation of the Flags header field in the TCP packet
  tcpFlagsString: string!
  # Value of the MSS option header field in the TCP packet
  tcpMss: uint16!
  # List of Options numbers included in the TCP packet header
  tcpOptions: string!
  # Value of the SACK Blocks option header field in the TCP packet
  tcpSackBlocks: string!
  # Value of the SACK Permitted option header field in the TCP packet
  tcpSackPermitted: uint8!
  # Value of the Sequence Number header field in the TCP packet
  tcpSequenceNumber: uint32!
  # Value of the Timestamp Echo Reply option header field in the TCP packet
  tcpTimestampEcr: uint32!
  # Value of the Timestamp option header field in the TCP packet
  tcpTimestampValue: uint32!
  # Value of the Urgent Pointer header field in the TCP packet
  tcpUrgentPointer: uint16!
  # Value of the Window Scale option header field in the TCP packet
  tcpWindowScale: uint16!
  # Value of the Window Size header field in the TCP packet
  tcpWindowSize: uint16!
  # Value of the Checkusm header field in the UDP packet
  udpChecksum: uint16!
  # Value of the Payload Length header field in the UDP packet
  udpPayloadLength: uint16!
  # The action that Cloudflare thinks should be taken on the packet (possible values: pass, drop)
  verdict: string!
}

input AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloGeohash: string
  coloGeohash_geq: string
  coloGeohash_gt: string
  coloGeohash_in: [string!]
  coloGeohash_leq: string
  coloGeohash_like: string
  coloGeohash_lt: string
  coloGeohash_neq: string
  coloGeohash_notin: [string!]
  coloGeohash_notlike: string
  coloName: string
  coloName_geq: string
  coloName_gt: string
  coloName_in: [string!]
  coloName_leq: string
  coloName_like: string
  coloName_lt: string
  coloName_neq: string
  coloName_notin: [string!]
  coloName_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetimeTenSeconds: Time
  datetimeTenSeconds_geq: Time
  datetimeTenSeconds_gt: Time
  datetimeTenSeconds_in: [Time!]
  datetimeTenSeconds_leq: Time
  datetimeTenSeconds_lt: Time
  datetimeTenSeconds_neq: Time
  datetimeTenSeconds_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  destinationAsn: uint32
  destinationAsnName: string
  destinationAsnName_geq: string
  destinationAsnName_gt: string
  destinationAsnName_in: [string!]
  destinationAsnName_leq: string
  destinationAsnName_like: string
  destinationAsnName_lt: string
  destinationAsnName_neq: string
  destinationAsnName_notin: [string!]
  destinationAsnName_notlike: string
  destinationAsn_geq: uint32
  destinationAsn_gt: uint32
  destinationAsn_in: [uint32!]
  destinationAsn_leq: uint32
  destinationAsn_lt: uint32
  destinationAsn_neq: uint32
  destinationAsn_notin: [uint32!]
  destinationCountry: string
  destinationCountry_geq: string
  destinationCountry_gt: string
  destinationCountry_in: [string!]
  destinationCountry_leq: string
  destinationCountry_like: string
  destinationCountry_lt: string
  destinationCountry_neq: string
  destinationCountry_notin: [string!]
  destinationCountry_notlike: string
  destinationGeohash: string
  destinationGeohash_geq: string
  destinationGeohash_gt: string
  destinationGeohash_in: [string!]
  destinationGeohash_leq: string
  destinationGeohash_like: string
  destinationGeohash_lt: string
  destinationGeohash_neq: string
  destinationGeohash_notin: [string!]
  destinationGeohash_notlike: string
  destinationPort: uint16
  destinationPort_geq: uint16
  destinationPort_gt: uint16
  destinationPort_in: [uint16!]
  destinationPort_leq: uint16
  destinationPort_lt: uint16
  destinationPort_neq: uint16
  destinationPort_notin: [uint16!]
  direction: string
  direction_geq: string
  direction_gt: string
  direction_in: [string!]
  direction_leq: string
  direction_like: string
  direction_lt: string
  direction_neq: string
  direction_notin: [string!]
  direction_notlike: string
  ethertype: uint16
  ethertype_geq: uint16
  ethertype_gt: uint16
  ethertype_in: [uint16!]
  ethertype_leq: uint16
  ethertype_lt: uint16
  ethertype_neq: uint16
  ethertype_notin: [uint16!]
  greChecksum: uint16
  greChecksum_geq: uint16
  greChecksum_gt: uint16
  greChecksum_in: [uint16!]
  greChecksum_leq: uint16
  greChecksum_lt: uint16
  greChecksum_neq: uint16
  greChecksum_notin: [uint16!]
  greEthertype: uint16
  greEthertype_geq: uint16
  greEthertype_gt: uint16
  greEthertype_in: [uint16!]
  greEthertype_leq: uint16
  greEthertype_lt: uint16
  greEthertype_neq: uint16
  greEthertype_notin: [uint16!]
  greHeaderLength: uint16
  greHeaderLength_geq: uint16
  greHeaderLength_gt: uint16
  greHeaderLength_in: [uint16!]
  greHeaderLength_leq: uint16
  greHeaderLength_lt: uint16
  greHeaderLength_neq: uint16
  greHeaderLength_notin: [uint16!]
  greKey: uint32
  greKey_geq: uint32
  greKey_gt: uint32
  greKey_in: [uint32!]
  greKey_leq: uint32
  greKey_lt: uint32
  greKey_neq: uint32
  greKey_notin: [uint32!]
  greSequenceNumber: uint32
  greSequenceNumber_geq: uint32
  greSequenceNumber_gt: uint32
  greSequenceNumber_in: [uint32!]
  greSequenceNumber_leq: uint32
  greSequenceNumber_lt: uint32
  greSequenceNumber_neq: uint32
  greSequenceNumber_notin: [uint32!]
  greVersion: uint8
  greVersion_geq: uint8
  greVersion_gt: uint8
  greVersion_in: bytes
  greVersion_leq: uint8
  greVersion_lt: uint8
  greVersion_neq: uint8
  greVersion_notin: bytes
  icmpChecksum: uint16
  icmpChecksum_geq: uint16
  icmpChecksum_gt: uint16
  icmpChecksum_in: [uint16!]
  icmpChecksum_leq: uint16
  icmpChecksum_lt: uint16
  icmpChecksum_neq: uint16
  icmpChecksum_notin: [uint16!]
  icmpCode: uint8
  icmpCode_geq: uint8
  icmpCode_gt: uint8
  icmpCode_in: bytes
  icmpCode_leq: uint8
  icmpCode_lt: uint8
  icmpCode_neq: uint8
  icmpCode_notin: bytes
  icmpType: uint8
  icmpType_geq: uint8
  icmpType_gt: uint8
  icmpType_in: bytes
  icmpType_leq: uint8
  icmpType_lt: uint8
  icmpType_neq: uint8
  icmpType_notin: bytes
  ipDestinationAddress: string
  ipDestinationAddress_geq: string
  ipDestinationAddress_gt: string
  ipDestinationAddress_in: [string!]
  ipDestinationAddress_leq: string
  ipDestinationAddress_like: string
  ipDestinationAddress_lt: string
  ipDestinationAddress_neq: string
  ipDestinationAddress_notin: [string!]
  ipDestinationAddress_notlike: string
  ipDestinationSubnet: string
  ipDestinationSubnet_geq: string
  ipDestinationSubnet_gt: string
  ipDestinationSubnet_in: [string!]
  ipDestinationSubnet_leq: string
  ipDestinationSubnet_like: string
  ipDestinationSubnet_lt: string
  ipDestinationSubnet_neq: string
  ipDestinationSubnet_notin: [string!]
  ipDestinationSubnet_notlike: string
  ipFragmentOffset: uint16
  ipFragmentOffset_geq: uint16
  ipFragmentOffset_gt: uint16
  ipFragmentOffset_in: [uint16!]
  ipFragmentOffset_leq: uint16
  ipFragmentOffset_lt: uint16
  ipFragmentOffset_neq: uint16
  ipFragmentOffset_notin: [uint16!]
  ipHeaderLength: uint16
  ipHeaderLength_geq: uint16
  ipHeaderLength_gt: uint16
  ipHeaderLength_in: [uint16!]
  ipHeaderLength_leq: uint16
  ipHeaderLength_lt: uint16
  ipHeaderLength_neq: uint16
  ipHeaderLength_notin: [uint16!]
  ipMoreFragments: uint8
  ipMoreFragments_geq: uint8
  ipMoreFragments_gt: uint8
  ipMoreFragments_in: bytes
  ipMoreFragments_leq: uint8
  ipMoreFragments_lt: uint8
  ipMoreFragments_neq: uint8
  ipMoreFragments_notin: bytes
  ipProtocol: uint8
  ipProtocolName: string
  ipProtocolName_geq: string
  ipProtocolName_gt: string
  ipProtocolName_in: [string!]
  ipProtocolName_leq: string
  ipProtocolName_like: string
  ipProtocolName_lt: string
  ipProtocolName_neq: string
  ipProtocolName_notin: [string!]
  ipProtocolName_notlike: string
  ipProtocol_geq: uint8
  ipProtocol_gt: uint8
  ipProtocol_in: bytes
  ipProtocol_leq: uint8
  ipProtocol_lt: uint8
  ipProtocol_neq: uint8
  ipProtocol_notin: bytes
  ipSourceAddress: string
  ipSourceAddress_geq: string
  ipSourceAddress_gt: string
  ipSourceAddress_in: [string!]
  ipSourceAddress_leq: string
  ipSourceAddress_like: string
  ipSourceAddress_lt: string
  ipSourceAddress_neq: string
  ipSourceAddress_notin: [string!]
  ipSourceAddress_notlike: string
  ipSourceSubnet: string
  ipSourceSubnet_geq: string
  ipSourceSubnet_gt: string
  ipSourceSubnet_in: [string!]
  ipSourceSubnet_leq: string
  ipSourceSubnet_like: string
  ipSourceSubnet_lt: string
  ipSourceSubnet_neq: string
  ipSourceSubnet_notin: [string!]
  ipSourceSubnet_notlike: string
  ipTotalLength: uint16
  ipTotalLengthBuckets: uint16
  ipTotalLengthBuckets_geq: uint16
  ipTotalLengthBuckets_gt: uint16
  ipTotalLengthBuckets_in: [uint16!]
  ipTotalLengthBuckets_leq: uint16
  ipTotalLengthBuckets_lt: uint16
  ipTotalLengthBuckets_neq: uint16
  ipTotalLengthBuckets_notin: [uint16!]
  ipTotalLength_geq: uint16
  ipTotalLength_gt: uint16
  ipTotalLength_in: [uint16!]
  ipTotalLength_leq: uint16
  ipTotalLength_lt: uint16
  ipTotalLength_neq: uint16
  ipTotalLength_notin: [uint16!]
  ipTtl: uint8
  ipTtlBuckets: uint8
  ipTtlBuckets_geq: uint8
  ipTtlBuckets_gt: uint8
  ipTtlBuckets_in: bytes
  ipTtlBuckets_leq: uint8
  ipTtlBuckets_lt: uint8
  ipTtlBuckets_neq: uint8
  ipTtlBuckets_notin: bytes
  ipTtl_geq: uint8
  ipTtl_gt: uint8
  ipTtl_in: bytes
  ipTtl_leq: uint8
  ipTtl_lt: uint8
  ipTtl_neq: uint8
  ipTtl_notin: bytes
  ipv4Checksum: uint16
  ipv4Checksum_geq: uint16
  ipv4Checksum_gt: uint16
  ipv4Checksum_in: [uint16!]
  ipv4Checksum_leq: uint16
  ipv4Checksum_lt: uint16
  ipv4Checksum_neq: uint16
  ipv4Checksum_notin: [uint16!]
  ipv4DontFragment: uint8
  ipv4DontFragment_geq: uint8
  ipv4DontFragment_gt: uint8
  ipv4DontFragment_in: bytes
  ipv4DontFragment_leq: uint8
  ipv4DontFragment_lt: uint8
  ipv4DontFragment_neq: uint8
  ipv4DontFragment_notin: bytes
  ipv4Dscp: uint8
  ipv4Dscp_geq: uint8
  ipv4Dscp_gt: uint8
  ipv4Dscp_in: bytes
  ipv4Dscp_leq: uint8
  ipv4Dscp_lt: uint8
  ipv4Dscp_neq: uint8
  ipv4Dscp_notin: bytes
  ipv4Ecn: uint8
  ipv4Ecn_geq: uint8
  ipv4Ecn_gt: uint8
  ipv4Ecn_in: bytes
  ipv4Ecn_leq: uint8
  ipv4Ecn_lt: uint8
  ipv4Ecn_neq: uint8
  ipv4Ecn_notin: bytes
  ipv4Identification: uint16
  ipv4Identification_geq: uint16
  ipv4Identification_gt: uint16
  ipv4Identification_in: [uint16!]
  ipv4Identification_leq: uint16
  ipv4Identification_lt: uint16
  ipv4Identification_neq: uint16
  ipv4Identification_notin: [uint16!]
  ipv4Options: string
  ipv4Options_geq: string
  ipv4Options_gt: string
  ipv4Options_in: [string!]
  ipv4Options_leq: string
  ipv4Options_like: string
  ipv4Options_lt: string
  ipv4Options_neq: string
  ipv4Options_notin: [string!]
  ipv4Options_notlike: string
  ipv6Dscp: uint8
  ipv6Dscp_geq: uint8
  ipv6Dscp_gt: uint8
  ipv6Dscp_in: bytes
  ipv6Dscp_leq: uint8
  ipv6Dscp_lt: uint8
  ipv6Dscp_neq: uint8
  ipv6Dscp_notin: bytes
  ipv6Ecn: uint8
  ipv6Ecn_geq: uint8
  ipv6Ecn_gt: uint8
  ipv6Ecn_in: bytes
  ipv6Ecn_leq: uint8
  ipv6Ecn_lt: uint8
  ipv6Ecn_neq: uint8
  ipv6Ecn_notin: bytes
  ipv6ExtensionHeaders: string
  ipv6ExtensionHeaders_geq: string
  ipv6ExtensionHeaders_gt: string
  ipv6ExtensionHeaders_in: [string!]
  ipv6ExtensionHeaders_leq: string
  ipv6ExtensionHeaders_like: string
  ipv6ExtensionHeaders_lt: string
  ipv6ExtensionHeaders_neq: string
  ipv6ExtensionHeaders_notin: [string!]
  ipv6ExtensionHeaders_notlike: string
  ipv6FlowLabel: uint32
  ipv6FlowLabel_geq: uint32
  ipv6FlowLabel_gt: uint32
  ipv6FlowLabel_in: [uint32!]
  ipv6FlowLabel_leq: uint32
  ipv6FlowLabel_lt: uint32
  ipv6FlowLabel_neq: uint32
  ipv6FlowLabel_notin: [uint32!]
  ipv6Identification: uint32
  ipv6Identification_geq: uint32
  ipv6Identification_gt: uint32
  ipv6Identification_in: [uint32!]
  ipv6Identification_leq: uint32
  ipv6Identification_lt: uint32
  ipv6Identification_neq: uint32
  ipv6Identification_notin: [uint32!]
  mitigationReason: string
  mitigationReason_geq: string
  mitigationReason_gt: string
  mitigationReason_in: [string!]
  mitigationReason_leq: string
  mitigationReason_like: string
  mitigationReason_lt: string
  mitigationReason_neq: string
  mitigationReason_notin: [string!]
  mitigationReason_notlike: string
  mitigationScope: string
  mitigationScope_geq: string
  mitigationScope_gt: string
  mitigationScope_in: [string!]
  mitigationScope_leq: string
  mitigationScope_like: string
  mitigationScope_lt: string
  mitigationScope_neq: string
  mitigationScope_notin: [string!]
  mitigationScope_notlike: string
  outcome: string
  outcome_geq: string
  outcome_gt: string
  outcome_in: [string!]
  outcome_leq: string
  outcome_like: string
  outcome_lt: string
  outcome_neq: string
  outcome_notin: [string!]
  outcome_notlike: string
  protocolState: string
  protocolState_geq: string
  protocolState_gt: string
  protocolState_in: [string!]
  protocolState_leq: string
  protocolState_like: string
  protocolState_lt: string
  protocolState_neq: string
  protocolState_notin: [string!]
  protocolState_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  sourceAsn: uint32
  sourceAsnName: string
  sourceAsnName_geq: string
  sourceAsnName_gt: string
  sourceAsnName_in: [string!]
  sourceAsnName_leq: string
  sourceAsnName_like: string
  sourceAsnName_lt: string
  sourceAsnName_neq: string
  sourceAsnName_notin: [string!]
  sourceAsnName_notlike: string
  sourceAsn_geq: uint32
  sourceAsn_gt: uint32
  sourceAsn_in: [uint32!]
  sourceAsn_leq: uint32
  sourceAsn_lt: uint32
  sourceAsn_neq: uint32
  sourceAsn_notin: [uint32!]
  sourceCountry: string
  sourceCountry_geq: string
  sourceCountry_gt: string
  sourceCountry_in: [string!]
  sourceCountry_leq: string
  sourceCountry_like: string
  sourceCountry_lt: string
  sourceCountry_neq: string
  sourceCountry_notin: [string!]
  sourceCountry_notlike: string
  sourceGeohash: string
  sourceGeohash_geq: string
  sourceGeohash_gt: string
  sourceGeohash_in: [string!]
  sourceGeohash_leq: string
  sourceGeohash_like: string
  sourceGeohash_lt: string
  sourceGeohash_neq: string
  sourceGeohash_notin: [string!]
  sourceGeohash_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpAcknowledgementNumber: uint32
  tcpAcknowledgementNumber_geq: uint32
  tcpAcknowledgementNumber_gt: uint32
  tcpAcknowledgementNumber_in: [uint32!]
  tcpAcknowledgementNumber_leq: uint32
  tcpAcknowledgementNumber_lt: uint32
  tcpAcknowledgementNumber_neq: uint32
  tcpAcknowledgementNumber_notin: [uint32!]
  tcpChecksum: uint16
  tcpChecksum_geq: uint16
  tcpChecksum_gt: uint16
  tcpChecksum_in: [uint16!]
  tcpChecksum_leq: uint16
  tcpChecksum_lt: uint16
  tcpChecksum_neq: uint16
  tcpChecksum_notin: [uint16!]
  tcpDataOffset: uint16
  tcpDataOffset_geq: uint16
  tcpDataOffset_gt: uint16
  tcpDataOffset_in: [uint16!]
  tcpDataOffset_leq: uint16
  tcpDataOffset_lt: uint16
  tcpDataOffset_neq: uint16
  tcpDataOffset_notin: [uint16!]
  tcpFlags: uint8
  tcpFlagsString: string
  tcpFlagsString_geq: string
  tcpFlagsString_gt: string
  tcpFlagsString_in: [string!]
  tcpFlagsString_leq: string
  tcpFlagsString_like: string
  tcpFlagsString_lt: string
  tcpFlagsString_neq: string
  tcpFlagsString_notin: [string!]
  tcpFlagsString_notlike: string
  tcpFlags_geq: uint8
  tcpFlags_gt: uint8
  tcpFlags_in: bytes
  tcpFlags_leq: uint8
  tcpFlags_lt: uint8
  tcpFlags_neq: uint8
  tcpFlags_notin: bytes
  tcpMss: uint16
  tcpMss_geq: uint16
  tcpMss_gt: uint16
  tcpMss_in: [uint16!]
  tcpMss_leq: uint16
  tcpMss_lt: uint16
  tcpMss_neq: uint16
  tcpMss_notin: [uint16!]
  tcpOptions: string
  tcpOptions_geq: string
  tcpOptions_gt: string
  tcpOptions_in: [string!]
  tcpOptions_leq: string
  tcpOptions_like: string
  tcpOptions_lt: string
  tcpOptions_neq: string
  tcpOptions_notin: [string!]
  tcpOptions_notlike: string
  tcpSackBlocks: string
  tcpSackBlocks_geq: string
  tcpSackBlocks_gt: string
  tcpSackBlocks_in: [string!]
  tcpSackBlocks_leq: string
  tcpSackBlocks_like: string
  tcpSackBlocks_lt: string
  tcpSackBlocks_neq: string
  tcpSackBlocks_notin: [string!]
  tcpSackBlocks_notlike: string
  tcpSackPermitted: uint8
  tcpSackPermitted_geq: uint8
  tcpSackPermitted_gt: uint8
  tcpSackPermitted_in: bytes
  tcpSackPermitted_leq: uint8
  tcpSackPermitted_lt: uint8
  tcpSackPermitted_neq: uint8
  tcpSackPermitted_notin: bytes
  tcpSequenceNumber: uint32
  tcpSequenceNumber_geq: uint32
  tcpSequenceNumber_gt: uint32
  tcpSequenceNumber_in: [uint32!]
  tcpSequenceNumber_leq: uint32
  tcpSequenceNumber_lt: uint32
  tcpSequenceNumber_neq: uint32
  tcpSequenceNumber_notin: [uint32!]
  tcpTimestampEcr: uint32
  tcpTimestampEcr_geq: uint32
  tcpTimestampEcr_gt: uint32
  tcpTimestampEcr_in: [uint32!]
  tcpTimestampEcr_leq: uint32
  tcpTimestampEcr_lt: uint32
  tcpTimestampEcr_neq: uint32
  tcpTimestampEcr_notin: [uint32!]
  tcpTimestampValue: uint32
  tcpTimestampValue_geq: uint32
  tcpTimestampValue_gt: uint32
  tcpTimestampValue_in: [uint32!]
  tcpTimestampValue_leq: uint32
  tcpTimestampValue_lt: uint32
  tcpTimestampValue_neq: uint32
  tcpTimestampValue_notin: [uint32!]
  tcpUrgentPointer: uint16
  tcpUrgentPointer_geq: uint16
  tcpUrgentPointer_gt: uint16
  tcpUrgentPointer_in: [uint16!]
  tcpUrgentPointer_leq: uint16
  tcpUrgentPointer_lt: uint16
  tcpUrgentPointer_neq: uint16
  tcpUrgentPointer_notin: [uint16!]
  tcpWindowScale: uint16
  tcpWindowScale_geq: uint16
  tcpWindowScale_gt: uint16
  tcpWindowScale_in: [uint16!]
  tcpWindowScale_leq: uint16
  tcpWindowScale_lt: uint16
  tcpWindowScale_neq: uint16
  tcpWindowScale_notin: [uint16!]
  tcpWindowSize: uint16
  tcpWindowSize_geq: uint16
  tcpWindowSize_gt: uint16
  tcpWindowSize_in: [uint16!]
  tcpWindowSize_leq: uint16
  tcpWindowSize_lt: uint16
  tcpWindowSize_neq: uint16
  tcpWindowSize_notin: [uint16!]
  udpChecksum: uint16
  udpChecksum_geq: uint16
  udpChecksum_gt: uint16
  udpChecksum_in: [uint16!]
  udpChecksum_leq: uint16
  udpChecksum_lt: uint16
  udpChecksum_neq: uint16
  udpChecksum_notin: [uint16!]
  udpPayloadLength: uint16
  udpPayloadLength_geq: uint16
  udpPayloadLength_gt: uint16
  udpPayloadLength_in: [uint16!]
  udpPayloadLength_leq: uint16
  udpPayloadLength_lt: uint16
  udpPayloadLength_neq: uint16
  udpPayloadLength_notin: [uint16!]
  verdict: string
  verdict_geq: string
  verdict_gt: string
  verdict_in: [string!]
  verdict_leq: string
  verdict_like: string
  verdict_lt: string
  verdict_neq: string
  verdict_notin: [string!]
  verdict_notlike: string
}

enum AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsOrderBy {
  # avg(bitRateDay) ascending
  avg_bitRateDay_ASC
  # avg(bitRateDay) descending
  avg_bitRateDay_DESC
  # avg(bitRateFifteenMinutes) ascending
  avg_bitRateFifteenMinutes_ASC
  # avg(bitRateFifteenMinutes) descending
  avg_bitRateFifteenMinutes_DESC
  # avg(bitRateFiveMinutes) ascending
  avg_bitRateFiveMinutes_ASC
  # avg(bitRateFiveMinutes) descending
  avg_bitRateFiveMinutes_DESC
  # avg(bitRateHour) ascending
  avg_bitRateHour_ASC
  # avg(bitRateHour) descending
  avg_bitRateHour_DESC
  # avg(bitRateMinute) ascending
  avg_bitRateMinute_ASC
  # avg(bitRateMinute) descending
  avg_bitRateMinute_DESC
  # avg(bitRateTenSeconds) ascending
  avg_bitRateTenSeconds_ASC
  # avg(bitRateTenSeconds) descending
  avg_bitRateTenSeconds_DESC
  # avg(bitRate) ascending
  avg_bitRate_ASC
  # avg(bitRate) descending
  avg_bitRate_DESC
  # avg(packetRateDay) ascending
  avg_packetRateDay_ASC
  # avg(packetRateDay) descending
  avg_packetRateDay_DESC
  # avg(packetRateFifteenMinutes) ascending
  avg_packetRateFifteenMinutes_ASC
  # avg(packetRateFifteenMinutes) descending
  avg_packetRateFifteenMinutes_DESC
  # avg(packetRateFiveMinutes) ascending
  avg_packetRateFiveMinutes_ASC
  # avg(packetRateFiveMinutes) descending
  avg_packetRateFiveMinutes_DESC
  # avg(packetRateHour) ascending
  avg_packetRateHour_ASC
  # avg(packetRateHour) descending
  avg_packetRateHour_DESC
  # avg(packetRateMinute) ascending
  avg_packetRateMinute_ASC
  # avg(packetRateMinute) descending
  avg_packetRateMinute_DESC
  # avg(packetRateTenSeconds) ascending
  avg_packetRateTenSeconds_ASC
  # avg(packetRateTenSeconds) descending
  avg_packetRateTenSeconds_DESC
  # avg(packetRate) ascending
  avg_packetRate_ASC
  # avg(packetRate) descending
  avg_packetRate_DESC
  # coloCity ascending
  coloCity_ASC
  # coloCity descending
  coloCity_DESC
  # coloCode ascending
  coloCode_ASC
  # coloCode descending
  coloCode_DESC
  # coloCountry ascending
  coloCountry_ASC
  # coloCountry descending
  coloCountry_DESC
  # coloGeohash ascending
  coloGeohash_ASC
  # coloGeohash descending
  coloGeohash_DESC
  # coloName ascending
  coloName_ASC
  # coloName descending
  coloName_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetimeTenSeconds ascending
  datetimeTenSeconds_ASC
  # datetimeTenSeconds descending
  datetimeTenSeconds_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # destinationAsnName ascending
  destinationAsnName_ASC
  # destinationAsnName descending
  destinationAsnName_DESC
  # destinationAsn ascending
  destinationAsn_ASC
  # destinationAsn descending
  destinationAsn_DESC
  # destinationCountry ascending
  destinationCountry_ASC
  # destinationCountry descending
  destinationCountry_DESC
  # destinationGeohash ascending
  destinationGeohash_ASC
  # destinationGeohash descending
  destinationGeohash_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # direction ascending
  direction_ASC
  # direction descending
  direction_DESC
  # ethertype ascending
  ethertype_ASC
  # ethertype descending
  ethertype_DESC
  # greChecksum ascending
  greChecksum_ASC
  # greChecksum descending
  greChecksum_DESC
  # greEthertype ascending
  greEthertype_ASC
  # greEthertype descending
  greEthertype_DESC
  # greHeaderLength ascending
  greHeaderLength_ASC
  # greHeaderLength descending
  greHeaderLength_DESC
  # greKey ascending
  greKey_ASC
  # greKey descending
  greKey_DESC
  # greSequenceNumber ascending
  greSequenceNumber_ASC
  # greSequenceNumber descending
  greSequenceNumber_DESC
  # greVersion ascending
  greVersion_ASC
  # greVersion descending
  greVersion_DESC
  # icmpChecksum ascending
  icmpChecksum_ASC
  # icmpChecksum descending
  icmpChecksum_DESC
  # icmpCode ascending
  icmpCode_ASC
  # icmpCode descending
  icmpCode_DESC
  # icmpType ascending
  icmpType_ASC
  # icmpType descending
  icmpType_DESC
  # ipDestinationAddress ascending
  ipDestinationAddress_ASC
  # ipDestinationAddress descending
  ipDestinationAddress_DESC
  # ipDestinationSubnet ascending
  ipDestinationSubnet_ASC
  # ipDestinationSubnet descending
  ipDestinationSubnet_DESC
  # ipFragmentOffset ascending
  ipFragmentOffset_ASC
  # ipFragmentOffset descending
  ipFragmentOffset_DESC
  # ipHeaderLength ascending
  ipHeaderLength_ASC
  # ipHeaderLength descending
  ipHeaderLength_DESC
  # ipMoreFragments ascending
  ipMoreFragments_ASC
  # ipMoreFragments descending
  ipMoreFragments_DESC
  # ipProtocolName ascending
  ipProtocolName_ASC
  # ipProtocolName descending
  ipProtocolName_DESC
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipSourceAddress ascending
  ipSourceAddress_ASC
  # ipSourceAddress descending
  ipSourceAddress_DESC
  # ipSourceSubnet ascending
  ipSourceSubnet_ASC
  # ipSourceSubnet descending
  ipSourceSubnet_DESC
  # ipTotalLengthBuckets ascending
  ipTotalLengthBuckets_ASC
  # ipTotalLengthBuckets descending
  ipTotalLengthBuckets_DESC
  # ipTotalLength ascending
  ipTotalLength_ASC
  # ipTotalLength descending
  ipTotalLength_DESC
  # ipTtlBuckets ascending
  ipTtlBuckets_ASC
  # ipTtlBuckets descending
  ipTtlBuckets_DESC
  # ipTtl ascending
  ipTtl_ASC
  # ipTtl descending
  ipTtl_DESC
  # ipv4Checksum ascending
  ipv4Checksum_ASC
  # ipv4Checksum descending
  ipv4Checksum_DESC
  # ipv4DontFragment ascending
  ipv4DontFragment_ASC
  # ipv4DontFragment descending
  ipv4DontFragment_DESC
  # ipv4Dscp ascending
  ipv4Dscp_ASC
  # ipv4Dscp descending
  ipv4Dscp_DESC
  # ipv4Ecn ascending
  ipv4Ecn_ASC
  # ipv4Ecn descending
  ipv4Ecn_DESC
  # ipv4Identification ascending
  ipv4Identification_ASC
  # ipv4Identification descending
  ipv4Identification_DESC
  # ipv4Options ascending
  ipv4Options_ASC
  # ipv4Options descending
  ipv4Options_DESC
  # ipv6Dscp ascending
  ipv6Dscp_ASC
  # ipv6Dscp descending
  ipv6Dscp_DESC
  # ipv6Ecn ascending
  ipv6Ecn_ASC
  # ipv6Ecn descending
  ipv6Ecn_DESC
  # ipv6ExtensionHeaders ascending
  ipv6ExtensionHeaders_ASC
  # ipv6ExtensionHeaders descending
  ipv6ExtensionHeaders_DESC
  # ipv6FlowLabel ascending
  ipv6FlowLabel_ASC
  # ipv6FlowLabel descending
  ipv6FlowLabel_DESC
  # ipv6Identification ascending
  ipv6Identification_ASC
  # ipv6Identification descending
  ipv6Identification_DESC
  # mitigationReason ascending
  mitigationReason_ASC
  # mitigationReason descending
  mitigationReason_DESC
  # mitigationScope ascending
  mitigationScope_ASC
  # mitigationScope descending
  mitigationScope_DESC
  # outcome ascending
  outcome_ASC
  # outcome descending
  outcome_DESC
  # protocolState ascending
  protocolState_ASC
  # protocolState descending
  protocolState_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # sourceAsnName ascending
  sourceAsnName_ASC
  # sourceAsnName descending
  sourceAsnName_DESC
  # sourceAsn ascending
  sourceAsn_ASC
  # sourceAsn descending
  sourceAsn_DESC
  # sourceCountry ascending
  sourceCountry_ASC
  # sourceCountry descending
  sourceCountry_DESC
  # sourceGeohash ascending
  sourceGeohash_ASC
  # sourceGeohash descending
  sourceGeohash_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
  # system ascending
  system_ASC
  # system descending
  system_DESC
  # tcpAcknowledgementNumber ascending
  tcpAcknowledgementNumber_ASC
  # tcpAcknowledgementNumber descending
  tcpAcknowledgementNumber_DESC
  # tcpChecksum ascending
  tcpChecksum_ASC
  # tcpChecksum descending
  tcpChecksum_DESC
  # tcpDataOffset ascending
  tcpDataOffset_ASC
  # tcpDataOffset descending
  tcpDataOffset_DESC
  # tcpFlagsString ascending
  tcpFlagsString_ASC
  # tcpFlagsString descending
  tcpFlagsString_DESC
  # tcpFlags ascending
  tcpFlags_ASC
  # tcpFlags descending
  tcpFlags_DESC
  # tcpMss ascending
  tcpMss_ASC
  # tcpMss descending
  tcpMss_DESC
  # tcpOptions ascending
  tcpOptions_ASC
  # tcpOptions descending
  tcpOptions_DESC
  # tcpSackBlocks ascending
  tcpSackBlocks_ASC
  # tcpSackBlocks descending
  tcpSackBlocks_DESC
  # tcpSackPermitted ascending
  tcpSackPermitted_ASC
  # tcpSackPermitted descending
  tcpSackPermitted_DESC
  # tcpSequenceNumber ascending
  tcpSequenceNumber_ASC
  # tcpSequenceNumber descending
  tcpSequenceNumber_DESC
  # tcpTimestampEcr ascending
  tcpTimestampEcr_ASC
  # tcpTimestampEcr descending
  tcpTimestampEcr_DESC
  # tcpTimestampValue ascending
  tcpTimestampValue_ASC
  # tcpTimestampValue descending
  tcpTimestampValue_DESC
  # tcpUrgentPointer ascending
  tcpUrgentPointer_ASC
  # tcpUrgentPointer descending
  tcpUrgentPointer_DESC
  # tcpWindowScale ascending
  tcpWindowScale_ASC
  # tcpWindowScale descending
  tcpWindowScale_DESC
  # tcpWindowSize ascending
  tcpWindowSize_ASC
  # tcpWindowSize descending
  tcpWindowSize_DESC
  # udpChecksum ascending
  udpChecksum_ASC
  # udpChecksum descending
  udpChecksum_DESC
  # udpPayloadLength ascending
  udpPayloadLength_ASC
  # udpPayloadLength descending
  udpPayloadLength_DESC
  # verdict ascending
  verdict_ASC
  # verdict descending
  verdict_DESC
}

type AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsSum {
  # Sum of bits received
  bits: uint64!
  # Sum of packets received
  packets: uint64!
}

# Aggregated metrics about downstream (client to edge) L4 Gateway Sessions. Metrics are reported on TCP or UDP session close
type AccountGatewayL4DownstreamSessionsAdaptiveGroups {
  # The number of downstream sessions
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountGatewayL4DownstreamSessionsAdaptiveGroupsDimensions
  quantiles: AccountGatewayL4DownstreamSessionsAdaptiveGroupsQuantiles
  sum: AccountGatewayL4DownstreamSessionsAdaptiveGroupsSum
}

type AccountGatewayL4DownstreamSessionsAdaptiveGroupsDimensions {
  # IATA Airport code that represents the city in which a Cloudflare data center (colo) is located
  coloCode: string!
  # ISO 3166-1 alpha-2 code that represents the country in which a Cloudflare data center (colo) is located
  coloCountry: string!
  # Start timestamp of this session, truncated to date
  date: Date!
  # Start timestamp of this session, truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # Start timestamp of this session, truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # Start timestamp of this session, truncated to the hour
  datetimeHour: Time!
  # Start timestamp of this session, truncated to the minute
  datetimeMinute: Time!
  # QUIC specific error code. Possible values are https://www.iana.org/assignments/quic/quic.xhtml#quic-transport-error-codes
  quicErrorCode: uint64!
  # Last Round Trip Time estimation for this session in microseconds
  rttUs: int64!
  # Identifier for this session
  sessionId: string!
  # IP address of the client making this session
  sourceIP: string!
  # Client token authentication status. Possible values are success | failed with invalid token and upto date token key ID | failed with invalid token due to outdated/missing token key ID | failed due to reused token
  tokenAuthStatus: string!
  # Broad location assigned to client in this session
  tokenSigningRegion: string!
  # Transport protocol used for this session. Possible values are tcp | quic | udp
  transport: string!
  # Time taken for TCP/TLS or QUIC handshake in microsecond
  transportHandshakeDurationUs: int64!
  # Transport Status. Possible values are unknown | success | failure
  transportStatus: string!
}

input AccountGatewayL4DownstreamSessionsAdaptiveGroupsFilter_InputObject {
  AND: [AccountGatewayL4DownstreamSessionsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountGatewayL4DownstreamSessionsAdaptiveGroupsFilter_InputObject!]
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  quicErrorCode: uint64
  quicErrorCode_geq: uint64
  quicErrorCode_gt: uint64
  quicErrorCode_in: [uint64!]
  quicErrorCode_leq: uint64
  quicErrorCode_lt: uint64
  quicErrorCode_neq: uint64
  quicErrorCode_notin: [uint64!]
  rttUs: int64
  rttUs_geq: int64
  rttUs_gt: int64
  rttUs_in: [int64!]
  rttUs_leq: int64
  rttUs_lt: int64
  rttUs_neq: int64
  rttUs_notin: [int64!]
  sessionId: string
  sessionId_geq: string
  sessionId_gt: string
  sessionId_in: [string!]
  sessionId_leq: string
  sessionId_like: string
  sessionId_lt: string
  sessionId_neq: string
  sessionId_notin: [string!]
  sessionId_notlike: string
  sourceIP: string
  sourceIP_geq: string
  sourceIP_gt: string
  sourceIP_in: [string!]
  sourceIP_leq: string
  sourceIP_like: string
  sourceIP_lt: string
  sourceIP_neq: string
  sourceIP_notin: [string!]
  sourceIP_notlike: string
  tokenAuthStatus: string
  tokenAuthStatus_geq: string
  tokenAuthStatus_gt: string
  tokenAuthStatus_in: [string!]
  tokenAuthStatus_leq: string
  tokenAuthStatus_like: string
  tokenAuthStatus_lt: string
  tokenAuthStatus_neq: string
  tokenAuthStatus_notin: [string!]
  tokenAuthStatus_notlike: string
  tokenSigningRegion: string
  tokenSigningRegion_geq: string
  tokenSigningRegion_gt: string
  tokenSigningRegion_in: [string!]
  tokenSigningRegion_leq: string
  tokenSigningRegion_like: string
  tokenSigningRegion_lt: string
  tokenSigningRegion_neq: string
  tokenSigningRegion_notin: [string!]
  tokenSigningRegion_notlike: string
  transport: string
  transportHandshakeDurationUs: int64
  transportHandshakeDurationUs_geq: int64
  transportHandshakeDurationUs_gt: int64
  transportHandshakeDurationUs_in: [int64!]
  transportHandshakeDurationUs_leq: int64
  transportHandshakeDurationUs_lt: int64
  transportHandshakeDurationUs_neq: int64
  transportHandshakeDurationUs_notin: [int64!]
  transportStatus: string
  transportStatus_geq: string
  transportStatus_gt: string
  transportStatus_in: [string!]
  transportStatus_leq: string
  transportStatus_like: string
  transportStatus_lt: string
  transportStatus_neq: string
  transportStatus_notin: [string!]
  transportStatus_notlike: string
  transport_geq: string
  transport_gt: string
  transport_in: [string!]
  transport_leq: string
  transport_like: string
  transport_lt: string
  transport_neq: string
  transport_notin: [string!]
  transport_notlike: string
}

enum AccountGatewayL4DownstreamSessionsAdaptiveGroupsOrderBy {
  # coloCode ascending
  coloCode_ASC
  # coloCode descending
  coloCode_DESC
  # coloCountry ascending
  coloCountry_ASC
  # coloCountry descending
  coloCountry_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # quantiles(tokenAuthDurationUsP50) ascending
  quantiles_tokenAuthDurationUsP50_ASC
  # quantiles(tokenAuthDurationUsP50) descending
  quantiles_tokenAuthDurationUsP50_DESC
  # quantiles(transportHandshakeDurationUsP50) ascending
  quantiles_transportHandshakeDurationUsP50_ASC
  # quantiles(transportHandshakeDurationUsP50) descending
  quantiles_transportHandshakeDurationUsP50_DESC
  # quicErrorCode ascending
  quicErrorCode_ASC
  # quicErrorCode descending
  quicErrorCode_DESC
  # rttUs ascending
  rttUs_ASC
  # rttUs descending
  rttUs_DESC
  # sessionId ascending
  sessionId_ASC
  # sessionId descending
  sessionId_DESC
  # sourceIP ascending
  sourceIP_ASC
  # sourceIP descending
  sourceIP_DESC
  # sum(bytesRecvd) ascending
  sum_bytesRecvd_ASC
  # sum(bytesRecvd) descending
  sum_bytesRecvd_DESC
  # sum(bytesSent) ascending
  sum_bytesSent_ASC
  # sum(bytesSent) descending
  sum_bytesSent_DESC
  # sum(clientBytesRetransmitted) ascending
  sum_clientBytesRetransmitted_ASC
  # sum(clientBytesRetransmitted) descending
  sum_clientBytesRetransmitted_DESC
  # sum(packetsRecvd) ascending
  sum_packetsRecvd_ASC
  # sum(packetsRecvd) descending
  sum_packetsRecvd_DESC
  # sum(packetsSent) ascending
  sum_packetsSent_ASC
  # sum(packetsSent) descending
  sum_packetsSent_DESC
  # sum(tokenAuthDurationUs) ascending
  sum_tokenAuthDurationUs_ASC
  # sum(tokenAuthDurationUs) descending
  sum_tokenAuthDurationUs_DESC
  # tokenAuthStatus ascending
  tokenAuthStatus_ASC
  # tokenAuthStatus descending
  tokenAuthStatus_DESC
  # tokenSigningRegion ascending
  tokenSigningRegion_ASC
  # tokenSigningRegion descending
  tokenSigningRegion_DESC
  # transportHandshakeDurationUs ascending
  transportHandshakeDurationUs_ASC
  # transportHandshakeDurationUs descending
  transportHandshakeDurationUs_DESC
  # transportStatus ascending
  transportStatus_ASC
  # transportStatus descending
  transportStatus_DESC
  # transport ascending
  transport_ASC
  # transport descending
  transport_DESC
}

type AccountGatewayL4DownstreamSessionsAdaptiveGroupsQuantiles {
  # Time taken for Client Token Authentication in microseconds
  tokenAuthDurationUsP50: int64!
  # Time taken for TCP/TLS or QUIC handshake in microseconds
  transportHandshakeDurationUsP50: int64!
}

type AccountGatewayL4DownstreamSessionsAdaptiveGroupsSum {
  # Total bytes received in this session
  bytesRecvd: uint64!
  # Total bytes sent in this session
  bytesSent: uint64!
  # Total bytes retransmitted by client in this session
  clientBytesRetransmitted: uint64!
  # Total number of packets received in this session
  packetsRecvd: uint64!
  # Total number of packets sent in this session
  packetsSent: uint64!
  # Time taken for client token authentication in microseconds
  tokenAuthDurationUs: int64!
}

# BETA - Aggregate counts of Gateway L4 sessions with adaptive sampling
type AccountGatewayL4SessionsAdaptiveGroups {
  # The number of Gateway L4 sessions
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountGatewayL4SessionsAdaptiveGroupsDimensions
}

type AccountGatewayL4SessionsAdaptiveGroupsDimensions {
  # action taken by gateway
  action: string!
  # Datetime that the session was started
  datetime: Time!
  # Datetime that the session was started truncated to hours
  datetimeHour: Time!
  # Datetime that the session was started truncated to minutes
  datetimeMinute: Time!
  # The destination IP address for the session
  destinationIp: string!
  # The destination port for the session
  destinationPort: uint16!
  # The device ID of the gateway user who initiated the session
  deviceId: string!
  # The email address of the gateway user who initiated the session
  email: string!
  # The SNI pulled from the session tls handshake, if present
  sni: string!
  # The source IP address for the session
  sourceIp: string!
  # The source port for the session
  sourcePort: uint16!
  # The transport protocol used in the session, one of (0, tcp) (1, quic) (2, udp)
  transport: uint16!
  # The ID of the gateway user who initiated the session
  userId: string!
}

input AccountGatewayL4SessionsAdaptiveGroupsFilter_InputObject {
  AND: [AccountGatewayL4SessionsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountGatewayL4SessionsAdaptiveGroupsFilter_InputObject!]
  action: string
  action_geq: string
  action_gt: string
  action_in: [string!]
  action_leq: string
  action_like: string
  action_lt: string
  action_neq: string
  action_notin: [string!]
  action_notlike: string
  datetime: Time
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  destinationIp: string
  destinationIp_geq: string
  destinationIp_gt: string
  destinationIp_in: [string!]
  destinationIp_leq: string
  destinationIp_like: string
  destinationIp_lt: string
  destinationIp_neq: string
  destinationIp_notin: [string!]
  destinationIp_notlike: string
  destinationPort: uint16
  destinationPort_geq: uint16
  destinationPort_gt: uint16
  destinationPort_in: [uint16!]
  destinationPort_leq: uint16
  destinationPort_lt: uint16
  destinationPort_neq: uint16
  destinationPort_notin: [uint16!]
  deviceId: string
  deviceId_geq: string
  deviceId_gt: string
  deviceId_in: [string!]
  deviceId_leq: string
  deviceId_like: string
  deviceId_lt: string
  deviceId_neq: string
  deviceId_notin: [string!]
  deviceId_notlike: string
  email: string
  email_geq: string
  email_gt: string
  email_in: [string!]
  email_leq: string
  email_like: string
  email_lt: string
  email_neq: string
  email_notin: [string!]
  email_notlike: string
  sni: string
  sni_geq: string
  sni_gt: string
  sni_in: [string!]
  sni_leq: string
  sni_like: string
  sni_lt: string
  sni_neq: string
  sni_notin: [string!]
  sni_notlike: string
  sourceIp: string
  sourceIp_geq: string
  sourceIp_gt: string
  sourceIp_in: [string!]
  sourceIp_leq: string
  sourceIp_like: string
  sourceIp_lt: string
  sourceIp_neq: string
  sourceIp_notin: [string!]
  sourceIp_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  transport: uint16
  transport_geq: uint16
  transport_gt: uint16
  transport_in: [uint16!]
  transport_leq: uint16
  transport_lt: uint16
  transport_neq: uint16
  transport_notin: [uint16!]
  userId: string
  userId_geq: string
  userId_gt: string
  userId_in: [string!]
  userId_leq: string
  userId_like: string
  userId_lt: string
  userId_neq: string
  userId_notin: [string!]
  userId_notlike: string
}

enum AccountGatewayL4SessionsAdaptiveGroupsOrderBy {
  # action ascending
  action_ASC
  # action descending
  action_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # destinationIp ascending
  destinationIp_ASC
  # destinationIp descending
  destinationIp_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # deviceId ascending
  deviceId_ASC
  # deviceId descending
  deviceId_DESC
  # email ascending
  email_ASC
  # email descending
  email_DESC
  # sni ascending
  sni_ASC
  # sni descending
  sni_DESC
  # sourceIp ascending
  sourceIp_ASC
  # sourceIp descending
  sourceIp_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # transport ascending
  transport_ASC
  # transport descending
  transport_DESC
  # userId ascending
  userId_ASC
  # userId descending
  userId_DESC
}

# Aggregated metrics about upstream (edge to client) L4 Gateway Sessions. Metrics are reported on TCP, QUIC or UDP session close
type AccountGatewayL4UpstreamSessionsAdaptiveGroups {
  # The number of upstream sessions
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountGatewayL4UpstreamSessionsAdaptiveGroupsDimensions
  quantiles: AccountGatewayL4UpstreamSessionsAdaptiveGroupsQuantiles
  sum: AccountGatewayL4UpstreamSessionsAdaptiveGroupsSum
}

type AccountGatewayL4UpstreamSessionsAdaptiveGroupsDimensions {
  # IATA Airport code that represents the city in which a Cloudflare data center (colo) is located
  coloCode: string!
  # ISO 3166-1 alpha-2 code that represents the country in which a Cloudflare data center (colo) is located
  coloCountry: string!
  # Start timestamp of this session, truncated to date
  date: Date!
  # Start timestamp of this session, truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # Start timestamp of this session, truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # Start timestamp of this session, truncated to the hour
  datetimeHour: Time!
  # Start timestamp of this session, truncated to the minute
  datetimeMinute: Time!
  # IP address of the origin server
  destinationIP: string!
  # SNI domain name for this session
  domainName: string!
  # Downstream session identifier of this session
  downstreamSessionId: string!
  # Client HTTP CONNECT request status. Possible values are unknown | success | failure
  httpConnectReqStatus: string!
  # QUIC error code. Possible values are https://www.iana.org/assignments/quic/quic.xhtml#quic-transport-error-codes
  quicErrorCode: uint64!
  # Last Round Trip Time estimation for this session in microseconds
  rttUs: int64!
  # Broad location assigned to client in this session
  tokenSigningRegion: string!
  # Total time taken for tunnel setup in microseconds
  totalTunnelSetupDurationUs: int64!
  # Transport protocol used for this session. Possible values are tcp | quic | udp
  transport: string!
  # Transport status. Possible values are unknown | success | failure
  transportStatus: string!
}

input AccountGatewayL4UpstreamSessionsAdaptiveGroupsFilter_InputObject {
  AND: [AccountGatewayL4UpstreamSessionsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountGatewayL4UpstreamSessionsAdaptiveGroupsFilter_InputObject!]
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  destinationIP: string
  destinationIP_geq: string
  destinationIP_gt: string
  destinationIP_in: [string!]
  destinationIP_leq: string
  destinationIP_like: string
  destinationIP_lt: string
  destinationIP_neq: string
  destinationIP_notin: [string!]
  destinationIP_notlike: string
  domainName: string
  domainName_geq: string
  domainName_gt: string
  domainName_in: [string!]
  domainName_leq: string
  domainName_like: string
  domainName_lt: string
  domainName_neq: string
  domainName_notin: [string!]
  domainName_notlike: string
  downstreamSessionId: string
  downstreamSessionId_geq: string
  downstreamSessionId_gt: string
  downstreamSessionId_in: [string!]
  downstreamSessionId_leq: string
  downstreamSessionId_like: string
  downstreamSessionId_lt: string
  downstreamSessionId_neq: string
  downstreamSessionId_notin: [string!]
  downstreamSessionId_notlike: string
  httpConnectReqStatus: string
  httpConnectReqStatus_geq: string
  httpConnectReqStatus_gt: string
  httpConnectReqStatus_in: [string!]
  httpConnectReqStatus_leq: string
  httpConnectReqStatus_like: string
  httpConnectReqStatus_lt: string
  httpConnectReqStatus_neq: string
  httpConnectReqStatus_notin: [string!]
  httpConnectReqStatus_notlike: string
  quicErrorCode: uint64
  quicErrorCode_geq: uint64
  quicErrorCode_gt: uint64
  quicErrorCode_in: [uint64!]
  quicErrorCode_leq: uint64
  quicErrorCode_lt: uint64
  quicErrorCode_neq: uint64
  quicErrorCode_notin: [uint64!]
  rttUs: int64
  rttUs_geq: int64
  rttUs_gt: int64
  rttUs_in: [int64!]
  rttUs_leq: int64
  rttUs_lt: int64
  rttUs_neq: int64
  rttUs_notin: [int64!]
  tokenSigningRegion: string
  tokenSigningRegion_geq: string
  tokenSigningRegion_gt: string
  tokenSigningRegion_in: [string!]
  tokenSigningRegion_leq: string
  tokenSigningRegion_like: string
  tokenSigningRegion_lt: string
  tokenSigningRegion_neq: string
  tokenSigningRegion_notin: [string!]
  tokenSigningRegion_notlike: string
  totalTunnelSetupDurationUs: int64
  totalTunnelSetupDurationUs_geq: int64
  totalTunnelSetupDurationUs_gt: int64
  totalTunnelSetupDurationUs_in: [int64!]
  totalTunnelSetupDurationUs_leq: int64
  totalTunnelSetupDurationUs_lt: int64
  totalTunnelSetupDurationUs_neq: int64
  totalTunnelSetupDurationUs_notin: [int64!]
  transport: string
  transportStatus: string
  transportStatus_geq: string
  transportStatus_gt: string
  transportStatus_in: [string!]
  transportStatus_leq: string
  transportStatus_like: string
  transportStatus_lt: string
  transportStatus_neq: string
  transportStatus_notin: [string!]
  transportStatus_notlike: string
  transport_geq: string
  transport_gt: string
  transport_in: [string!]
  transport_leq: string
  transport_like: string
  transport_lt: string
  transport_neq: string
  transport_notin: [string!]
  transport_notlike: string
}

enum AccountGatewayL4UpstreamSessionsAdaptiveGroupsOrderBy {
  # coloCode ascending
  coloCode_ASC
  # coloCode descending
  coloCode_DESC
  # coloCountry ascending
  coloCountry_ASC
  # coloCountry descending
  coloCountry_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # destinationIP ascending
  destinationIP_ASC
  # destinationIP descending
  destinationIP_DESC
  # domainName ascending
  domainName_ASC
  # domainName descending
  domainName_DESC
  # downstreamSessionId ascending
  downstreamSessionId_ASC
  # downstreamSessionId descending
  downstreamSessionId_DESC
  # httpConnectReqStatus ascending
  httpConnectReqStatus_ASC
  # httpConnectReqStatus descending
  httpConnectReqStatus_DESC
  # quantiles(connectReqHandlingDurationUsP50) ascending
  quantiles_connectReqHandlingDurationUsP50_ASC
  # quantiles(connectReqHandlingDurationUsP50) descending
  quantiles_connectReqHandlingDurationUsP50_DESC
  # quantiles(totalTunnelSetupDurationUsP50) ascending
  quantiles_totalTunnelSetupDurationUsP50_ASC
  # quantiles(totalTunnelSetupDurationUsP50) descending
  quantiles_totalTunnelSetupDurationUsP50_DESC
  # quantiles(tunnelSetupDurationUsP50) ascending
  quantiles_tunnelSetupDurationUsP50_ASC
  # quantiles(tunnelSetupDurationUsP50) descending
  quantiles_tunnelSetupDurationUsP50_DESC
  # quicErrorCode ascending
  quicErrorCode_ASC
  # quicErrorCode descending
  quicErrorCode_DESC
  # rttUs ascending
  rttUs_ASC
  # rttUs descending
  rttUs_DESC
  # sum(bytesRecvd) ascending
  sum_bytesRecvd_ASC
  # sum(bytesRecvd) descending
  sum_bytesRecvd_DESC
  # sum(bytesSent) ascending
  sum_bytesSent_ASC
  # sum(bytesSent) descending
  sum_bytesSent_DESC
  # sum(connectReqHandlingDurationUs) ascending
  sum_connectReqHandlingDurationUs_ASC
  # sum(connectReqHandlingDurationUs) descending
  sum_connectReqHandlingDurationUs_DESC
  # sum(originBytesRetransmitted) ascending
  sum_originBytesRetransmitted_ASC
  # sum(originBytesRetransmitted) descending
  sum_originBytesRetransmitted_DESC
  # sum(packetsRecvd) ascending
  sum_packetsRecvd_ASC
  # sum(packetsRecvd) descending
  sum_packetsRecvd_DESC
  # sum(packetsSent) ascending
  sum_packetsSent_ASC
  # sum(packetsSent) descending
  sum_packetsSent_DESC
  # sum(totalTunnelSetupDurationUs) ascending
  sum_totalTunnelSetupDurationUs_ASC
  # sum(totalTunnelSetupDurationUs) descending
  sum_totalTunnelSetupDurationUs_DESC
  # sum(tunnelSetupDurationUs) ascending
  sum_tunnelSetupDurationUs_ASC
  # sum(tunnelSetupDurationUs) descending
  sum_tunnelSetupDurationUs_DESC
  # tokenSigningRegion ascending
  tokenSigningRegion_ASC
  # tokenSigningRegion descending
  tokenSigningRegion_DESC
  # totalTunnelSetupDurationUs ascending
  totalTunnelSetupDurationUs_ASC
  # totalTunnelSetupDurationUs descending
  totalTunnelSetupDurationUs_DESC
  # transportStatus ascending
  transportStatus_ASC
  # transportStatus descending
  transportStatus_DESC
  # transport ascending
  transport_ASC
  # transport descending
  transport_DESC
}

type AccountGatewayL4UpstreamSessionsAdaptiveGroupsQuantiles {
  # Time taken for CONNECT request handling in microseconds
  connectReqHandlingDurationUsP50: int64!
  # Total time taken for tunnel setup in microseconds
  totalTunnelSetupDurationUsP50: int64!
  # Time taken to setup the tunnel in microseconds
  tunnelSetupDurationUsP50: int64!
}

type AccountGatewayL4UpstreamSessionsAdaptiveGroupsSum {
  # Total bytes received in this session
  bytesRecvd: uint64!
  # Total bytes sent in this session
  bytesSent: uint64!
  # Time taken for CONNECT request handling in microseconds
  connectReqHandlingDurationUs: int64!
  # Total bytes retransmitted by origin in this session
  originBytesRetransmitted: uint64!
  # Total number of packets received in this session
  packetsRecvd: uint64!
  # Total number of packets sent in this session
  packetsSent: uint64!
  # Total time taken for tunnel setup in microseconds
  totalTunnelSetupDurationUs: int64!
  # Time taken for tunnel setup in microseconds
  tunnelSetupDurationUs: int64!
}

# BETA - Aggregate counts of Gateway L7 requests with adaptive sampling
type AccountGatewayL7RequestsAdaptiveGroups {
  # The number of Gateway L7 requests
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountGatewayL7RequestsAdaptiveGroupsDimensions
}

type AccountGatewayL7RequestsAdaptiveGroupsDimensions {
  # action taken by gateway
  action: string!
  # Datetime that the request happened
  datetime: Time!
  # Datetime that the request happened truncated to hours
  datetimeHour: Time!
  # Datetime that the request happened truncated to minutes
  datetimeMinute: Time!
  # The device ID of the gateway user who made the request
  deviceId: string!
  # The email address of the gateway user who made the request
  email: string!
  # The destination host for the request
  httpHost: string!
  # Indicates whether this request was made through an isolated link
  isIsolated: uint16!
  # The ID of the gateway user who made the request
  userId: string!
}

input AccountGatewayL7RequestsAdaptiveGroupsFilter_InputObject {
  AND: [AccountGatewayL7RequestsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountGatewayL7RequestsAdaptiveGroupsFilter_InputObject!]
  action: string
  action_geq: string
  action_gt: string
  action_in: [string!]
  action_leq: string
  action_like: string
  action_lt: string
  action_neq: string
  action_notin: [string!]
  action_notlike: string
  datetime: Time
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  deviceId: string
  deviceId_geq: string
  deviceId_gt: string
  deviceId_in: [string!]
  deviceId_leq: string
  deviceId_like: string
  deviceId_lt: string
  deviceId_neq: string
  deviceId_notin: [string!]
  deviceId_notlike: string
  email: string
  email_geq: string
  email_gt: string
  email_in: [string!]
  email_leq: string
  email_like: string
  email_lt: string
  email_neq: string
  email_notin: [string!]
  email_notlike: string
  httpHost: string
  httpHost_geq: string
  httpHost_gt: string
  httpHost_in: [string!]
  httpHost_leq: string
  httpHost_like: string
  httpHost_lt: string
  httpHost_neq: string
  httpHost_notin: [string!]
  httpHost_notlike: string
  isIsolated: uint16
  isIsolated_geq: uint16
  isIsolated_gt: uint16
  isIsolated_in: [uint16!]
  isIsolated_leq: uint16
  isIsolated_lt: uint16
  isIsolated_neq: uint16
  isIsolated_notin: [uint16!]
  userId: string
  userId_geq: string
  userId_gt: string
  userId_in: [string!]
  userId_leq: string
  userId_like: string
  userId_lt: string
  userId_neq: string
  userId_notin: [string!]
  userId_notlike: string
}

enum AccountGatewayL7RequestsAdaptiveGroupsOrderBy {
  # action ascending
  action_ASC
  # action descending
  action_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # deviceId ascending
  deviceId_ASC
  # deviceId descending
  deviceId_DESC
  # email ascending
  email_ASC
  # email descending
  email_DESC
  # httpHost ascending
  httpHost_ASC
  # httpHost descending
  httpHost_DESC
  # isIsolated ascending
  isIsolated_ASC
  # isIsolated descending
  isIsolated_DESC
  # userId ascending
  userId_ASC
  # userId descending
  userId_DESC
}

# BETA - Aggregate counts of Gateway Resolver queries by category with adaptive sampling
type AccountGatewayResolverByCategoryAdaptiveGroups {
  # The number of Gateway Resolver queries
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountGatewayResolverByCategoryAdaptiveGroupsDimensions
}

type AccountGatewayResolverByCategoryAdaptiveGroupsDimensions {
  # ID of the category that was assigned to the domain
  categoryId: uint16!
  # The date and time the DNS query was resolved
  datetime: Time!
  # The date and time the event occurred at the edge truncated to hours
  datetimeHour: Time!
  # The date and time the event occurred at the edge truncated to minutes
  datetimeMinute: Time!
  # The uuid identifying the customer Location used when resolving
  locationId: string!
  # Enum identifier for the decision made by gateway-resolver, one of: (0, unknown) (1, allowedByQueryName) (2, blockedByQueryName) (3, blockedByCategory) (4, allowedOnNoLocation) (5, allowedOnNoPolicyMatch) (6, blockedAlwaysCategory) (7, overrideForSafeSearch) (8, overrideApplied) (9, blockedRule) (10, allowedRule)
  resolverDecision: uint16!
}

input AccountGatewayResolverByCategoryAdaptiveGroupsFilter_InputObject {
  AND: [AccountGatewayResolverByCategoryAdaptiveGroupsFilter_InputObject!]
  OR: [AccountGatewayResolverByCategoryAdaptiveGroupsFilter_InputObject!]
  categoryId: uint16
  categoryId_geq: uint16
  categoryId_gt: uint16
  categoryId_in: [uint16!]
  categoryId_leq: uint16
  categoryId_lt: uint16
  categoryId_neq: uint16
  categoryId_notin: [uint16!]
  datetime: Time
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  locationId: string
  locationId_geq: string
  locationId_gt: string
  locationId_in: [string!]
  locationId_leq: string
  locationId_like: string
  locationId_lt: string
  locationId_neq: string
  locationId_notin: [string!]
  locationId_notlike: string
  resolverDecision: uint16
  resolverDecision_geq: uint16
  resolverDecision_gt: uint16
  resolverDecision_in: [uint16!]
  resolverDecision_leq: uint16
  resolverDecision_lt: uint16
  resolverDecision_neq: uint16
  resolverDecision_notin: [uint16!]
}

enum AccountGatewayResolverByCategoryAdaptiveGroupsOrderBy {
  # categoryId ascending
  categoryId_ASC
  # categoryId descending
  categoryId_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # locationId ascending
  locationId_ASC
  # locationId descending
  locationId_DESC
  # resolverDecision ascending
  resolverDecision_ASC
  # resolverDecision descending
  resolverDecision_DESC
}

# BETA - Aggregate counts of Gateway Resolver queries with adaptive sampling
type AccountGatewayResolverQueriesAdaptiveGroups {
  # The number of Gateway Resolver queries
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountGatewayResolverQueriesAdaptiveGroupsDimensions
}

type AccountGatewayResolverQueriesAdaptiveGroupsDimensions {
  # The date and time the DNS query was resolved
  datetime: Time!
  # The date and time the event occurred at the edge truncated to hours
  datetimeHour: Time!
  # The date and time the event occurred at the edge truncated to minutes
  datetimeMinute: Time!
  # The uuid identifying the customer Location used when resolving
  locationId: string!
  # Name of the query in reverse order, e.g. com.cloudflare.teams.dash
  queryNameReversed: string!
  # Enum identifier for the decision made by gateway-resolver, one of: (0, unknown) (1, allowedByQueryName) (2, blockedByQueryName) (3, blockedByCategory) (4, allowedOnNoLocation) (5, allowedOnNoPolicyMatch) (6, blockedAlwaysCategory) (7, overrideForSafeSearch) (8, overrideApplied) (9, blockedRule) (10, allowedRule)
  resolverDecision: uint16!
}

input AccountGatewayResolverQueriesAdaptiveGroupsFilter_InputObject {
  AND: [AccountGatewayResolverQueriesAdaptiveGroupsFilter_InputObject!]
  OR: [AccountGatewayResolverQueriesAdaptiveGroupsFilter_InputObject!]
  datetime: Time
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  locationId: string
  locationId_geq: string
  locationId_gt: string
  locationId_in: [string!]
  locationId_leq: string
  locationId_like: string
  locationId_lt: string
  locationId_neq: string
  locationId_notin: [string!]
  locationId_notlike: string
  queryNameReversed: string
  queryNameReversed_geq: string
  queryNameReversed_gt: string
  queryNameReversed_in: [string!]
  queryNameReversed_leq: string
  queryNameReversed_like: string
  queryNameReversed_lt: string
  queryNameReversed_neq: string
  queryNameReversed_notin: [string!]
  queryNameReversed_notlike: string
  resolverDecision: uint16
  resolverDecision_geq: uint16
  resolverDecision_gt: uint16
  resolverDecision_in: [uint16!]
  resolverDecision_leq: uint16
  resolverDecision_lt: uint16
  resolverDecision_neq: uint16
  resolverDecision_notin: [uint16!]
}

enum AccountGatewayResolverQueriesAdaptiveGroupsOrderBy {
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # locationId ascending
  locationId_ASC
  # locationId descending
  locationId_DESC
  # queryNameReversed ascending
  queryNameReversed_ASC
  # queryNameReversed descending
  queryNameReversed_DESC
  # resolverDecision ascending
  resolverDecision_ASC
  # resolverDecision descending
  resolverDecision_DESC
}

# Daily rollups of request data
type AccountHttpRequests1dGroups {
  # The average value for a metric per dimension
  avg: AccountHttpRequests1dGroupsAvg
  # List of dimensions to group by
  dimensions: AccountHttpRequests1dGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountHttpRequests1dGroupsSum
  # The number of unique values for a metric per dimension
  uniq: AccountHttpRequests1dGroupsUniq
}

type AccountHttpRequests1dGroupsAvg {
  bytes: float64!
  # Average sample interval
  sampleInterval: float64!
}

type AccountHttpRequests1dGroupsBrowserMapElem {
  # Successful requests for HTML content
  pageViews: uint64!
  # Browser type
  uaBrowserFamily: string!
}

type AccountHttpRequests1dGroupsClientHTTPVersionMapElem {
  # HTTP version
  clientHTTPProtocol: string!
  requests: uint64!
}

type AccountHttpRequests1dGroupsClientSSLMapElem {
  # Protocol version
  clientSSLProtocol: string!
  requests: uint64!
}

type AccountHttpRequests1dGroupsContentTypeMapElem {
  # Bytes returned to client
  bytes: uint64!
  # Content type returned to client
  edgeResponseContentTypeName: string!
  requests: uint64!
}

type AccountHttpRequests1dGroupsCountryMapElem {
  # Bytes returned to client
  bytes: uint64!
  # Country from which request originated
  clientCountryName: string!
  requests: uint64!
  # Requests classified as threats
  threats: uint64!
}

type AccountHttpRequests1dGroupsDimensions {
  # Request date
  date: Date!
}

input AccountHttpRequests1dGroupsFilter_InputObject {
  AND: [AccountHttpRequests1dGroupsFilter_InputObject!]
  OR: [AccountHttpRequests1dGroupsFilter_InputObject!]
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
}

type AccountHttpRequests1dGroupsIpClassMapElem {
  # IP class
  ipType: string!
  requests: uint64!
}

enum AccountHttpRequests1dGroupsOrderBy {
  # avg(bytes) ascending
  avg_bytes_ASC
  # avg(bytes) descending
  avg_bytes_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # sum(bytes) ascending
  sum_bytes_ASC
  # sum(bytes) descending
  sum_bytes_DESC
  # sum(cachedBytes) ascending
  sum_cachedBytes_ASC
  # sum(cachedBytes) descending
  sum_cachedBytes_DESC
  # sum(cachedRequests) ascending
  sum_cachedRequests_ASC
  # sum(cachedRequests) descending
  sum_cachedRequests_DESC
  # sum(encryptedBytes) ascending
  sum_encryptedBytes_ASC
  # sum(encryptedBytes) descending
  sum_encryptedBytes_DESC
  # sum(encryptedRequests) ascending
  sum_encryptedRequests_ASC
  # sum(encryptedRequests) descending
  sum_encryptedRequests_DESC
  # sum(pageViews) ascending
  sum_pageViews_ASC
  # sum(pageViews) descending
  sum_pageViews_DESC
  # sum(requests) ascending
  sum_requests_ASC
  # sum(requests) descending
  sum_requests_DESC
  # sum(threats) ascending
  sum_threats_ASC
  # sum(threats) descending
  sum_threats_DESC
  # uniq(uniques) ascending
  uniq_uniques_ASC
  # uniq(uniques) descending
  uniq_uniques_DESC
}

type AccountHttpRequests1dGroupsResponseStatusMapElem {
  # HTTP response status code returned to client
  edgeResponseStatus: uint64!
  requests: uint64!
}

type AccountHttpRequests1dGroupsSum {
  browserMap: [AccountHttpRequests1dGroupsBrowserMapElem!]!
  # Bytes returned to client
  bytes: uint64!
  # Bytes returned to client from cache
  cachedBytes: uint64!
  # Requests served from cache
  cachedRequests: uint64!
  clientHTTPVersionMap: [AccountHttpRequests1dGroupsClientHTTPVersionMapElem!]!
  clientSSLMap: [AccountHttpRequests1dGroupsClientSSLMapElem!]!
  contentTypeMap: [AccountHttpRequests1dGroupsContentTypeMapElem!]!
  countryMap: [AccountHttpRequests1dGroupsCountryMapElem!]!
  # Bytes returned to client using SSL/TLS protocol
  encryptedBytes: uint64!
  # Requests served using SSL/TLS protocol
  encryptedRequests: uint64!
  ipClassMap: [AccountHttpRequests1dGroupsIpClassMapElem!]!
  # Successful requests for HTML content
  pageViews: uint64!
  requests: uint64!
  responseStatusMap: [AccountHttpRequests1dGroupsResponseStatusMapElem!]!
  threatPathingMap: [AccountHttpRequests1dGroupsThreatPathingMapElem!]!
  # Requests classified as threats
  threats: uint64!
}

type AccountHttpRequests1dGroupsThreatPathingMapElem {
  requests: uint64!
  # Threat type
  threatPathingName: string!
}

type AccountHttpRequests1dGroupsUniq {
  # A number of unique IPs
  uniques: uint64!
}

# Hourly rollups of request data
type AccountHttpRequests1hGroups {
  # The average value for a metric per dimension
  avg: AccountHttpRequests1hGroupsAvg
  # List of dimensions to group by
  dimensions: AccountHttpRequests1hGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountHttpRequests1hGroupsSum
  # The number of unique values for a metric per dimension
  uniq: AccountHttpRequests1hGroupsUniq
}

type AccountHttpRequests1hGroupsAvg {
  bytes: float64!
  # Average sample interval
  sampleInterval: float64!
}

type AccountHttpRequests1hGroupsBrowserMapElem {
  # Successful requests for HTML content
  pageViews: uint64!
  # Browser type
  uaBrowserFamily: string!
}

type AccountHttpRequests1hGroupsClientHTTPVersionMapElem {
  # HTTP version
  clientHTTPProtocol: string!
  requests: uint64!
}

type AccountHttpRequests1hGroupsClientSSLMapElem {
  # Protocol version
  clientSSLProtocol: string!
  requests: uint64!
}

type AccountHttpRequests1hGroupsContentTypeMapElem {
  # Bytes returned to client
  bytes: uint64!
  # Content type returned to client
  edgeResponseContentTypeName: string!
  requests: uint64!
}

type AccountHttpRequests1hGroupsCountryMapElem {
  # Bytes returned to client
  bytes: uint64!
  # Country from which request originated
  clientCountryName: string!
  requests: uint64!
  # Requests classified as threats
  threats: uint64!
}

type AccountHttpRequests1hGroupsDimensions {
  # Request date
  date: Date!
  # Request datetime truncated to the hour
  datetime: Time!
}

input AccountHttpRequests1hGroupsFilter_InputObject {
  AND: [AccountHttpRequests1hGroupsFilter_InputObject!]
  OR: [AccountHttpRequests1hGroupsFilter_InputObject!]
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
}

type AccountHttpRequests1hGroupsIpClassMapElem {
  # IP class
  ipType: string!
  requests: uint64!
}

enum AccountHttpRequests1hGroupsOrderBy {
  # avg(bytes) ascending
  avg_bytes_ASC
  # avg(bytes) descending
  avg_bytes_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # sum(bytes) ascending
  sum_bytes_ASC
  # sum(bytes) descending
  sum_bytes_DESC
  # sum(cachedBytes) ascending
  sum_cachedBytes_ASC
  # sum(cachedBytes) descending
  sum_cachedBytes_DESC
  # sum(cachedRequests) ascending
  sum_cachedRequests_ASC
  # sum(cachedRequests) descending
  sum_cachedRequests_DESC
  # sum(encryptedBytes) ascending
  sum_encryptedBytes_ASC
  # sum(encryptedBytes) descending
  sum_encryptedBytes_DESC
  # sum(encryptedRequests) ascending
  sum_encryptedRequests_ASC
  # sum(encryptedRequests) descending
  sum_encryptedRequests_DESC
  # sum(pageViews) ascending
  sum_pageViews_ASC
  # sum(pageViews) descending
  sum_pageViews_DESC
  # sum(requests) ascending
  sum_requests_ASC
  # sum(requests) descending
  sum_requests_DESC
  # sum(threats) ascending
  sum_threats_ASC
  # sum(threats) descending
  sum_threats_DESC
  # uniq(uniques) ascending
  uniq_uniques_ASC
  # uniq(uniques) descending
  uniq_uniques_DESC
}

type AccountHttpRequests1hGroupsResponseStatusMapElem {
  # HTTP response status code returned to client
  edgeResponseStatus: uint64!
  requests: uint64!
}

type AccountHttpRequests1hGroupsSum {
  browserMap: [AccountHttpRequests1hGroupsBrowserMapElem!]!
  # Bytes returned to client
  bytes: uint64!
  # Bytes returned to client from cache
  cachedBytes: uint64!
  # Requests served from cache
  cachedRequests: uint64!
  clientHTTPVersionMap: [AccountHttpRequests1hGroupsClientHTTPVersionMapElem!]!
  clientSSLMap: [AccountHttpRequests1hGroupsClientSSLMapElem!]!
  contentTypeMap: [AccountHttpRequests1hGroupsContentTypeMapElem!]!
  countryMap: [AccountHttpRequests1hGroupsCountryMapElem!]!
  # Bytes returned to client using SSL/TLS protocol
  encryptedBytes: uint64!
  # Requests served using SSL/TLS protocol
  encryptedRequests: uint64!
  ipClassMap: [AccountHttpRequests1hGroupsIpClassMapElem!]!
  # Successful requests for HTML content
  pageViews: uint64!
  requests: uint64!
  responseStatusMap: [AccountHttpRequests1hGroupsResponseStatusMapElem!]!
  threatPathingMap: [AccountHttpRequests1hGroupsThreatPathingMapElem!]!
  # Requests classified as threats
  threats: uint64!
}

type AccountHttpRequests1hGroupsThreatPathingMapElem {
  requests: uint64!
  # Threat type
  threatPathingName: string!
}

type AccountHttpRequests1hGroupsUniq {
  # A number of unique IPs
  uniques: uint64!
}

# Minutely rollups of request data
type AccountHttpRequests1mGroups {
  # The average value for a metric per dimension
  avg: AccountHttpRequests1mGroupsAvg
  # List of dimensions to group by
  dimensions: AccountHttpRequests1mGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountHttpRequests1mGroupsSum
  # The number of unique values for a metric per dimension
  uniq: AccountHttpRequests1mGroupsUniq
}

type AccountHttpRequests1mGroupsAvg {
  bytes: float64!
  # Average sample interval
  sampleInterval: float64!
}

type AccountHttpRequests1mGroupsBrowserMapElem {
  # Successful requests for HTML content
  pageViews: uint64!
  # Browser type
  uaBrowserFamily: string!
}

type AccountHttpRequests1mGroupsClientHTTPVersionMapElem {
  # HTTP version
  clientHTTPProtocol: string!
  requests: uint64!
}

type AccountHttpRequests1mGroupsClientSSLMapElem {
  # Protocol version
  clientSSLProtocol: string!
  requests: uint64!
}

type AccountHttpRequests1mGroupsContentTypeMapElem {
  # Bytes returned to client
  bytes: uint64!
  # Content type returned to client
  edgeResponseContentTypeName: string!
  requests: uint64!
}

type AccountHttpRequests1mGroupsCountryMapElem {
  # Bytes returned to client
  bytes: uint64!
  # Country from which request originated
  clientCountryName: string!
  requests: uint64!
  # Requests classified as threats
  threats: uint64!
}

type AccountHttpRequests1mGroupsDimensions {
  # Request date
  date: Date!
  # Request datetime, truncated to the minute
  datetime: Time!
  # Request datetime truncated to the day
  datetimeDay: Time!
  # Request datetime truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # Request datetime truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # Request datetime truncated to multiple of 30 minutes
  datetimeHalfOfHour: Time!
  # Request datetime truncated to the hour
  datetimeHour: Time!
  # Request datetime truncated to the minute
  @Deprecated
  datetimeMinute: Time!
}

input AccountHttpRequests1mGroupsFilter_InputObject {
  AND: [AccountHttpRequests1mGroupsFilter_InputObject!]
  OR: [AccountHttpRequests1mGroupsFilter_InputObject!]
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeDay: Time
  datetimeDay_geq: Time
  datetimeDay_gt: Time
  datetimeDay_in: [Time!]
  datetimeDay_leq: Time
  datetimeDay_lt: Time
  datetimeDay_neq: Time
  datetimeDay_notin: [Time!]
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHalfOfHour: Time
  datetimeHalfOfHour_geq: Time
  datetimeHalfOfHour_gt: Time
  datetimeHalfOfHour_in: [Time!]
  datetimeHalfOfHour_leq: Time
  datetimeHalfOfHour_lt: Time
  datetimeHalfOfHour_neq: Time
  datetimeHalfOfHour_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
}

type AccountHttpRequests1mGroupsIpClassMapElem {
  # IP class
  ipType: string!
  requests: uint64!
}

enum AccountHttpRequests1mGroupsOrderBy {
  # avg(bytes) ascending
  avg_bytes_ASC
  # avg(bytes) descending
  avg_bytes_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeDay ascending
  datetimeDay_ASC
  # datetimeDay descending
  datetimeDay_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHalfOfHour ascending
  datetimeHalfOfHour_ASC
  # datetimeHalfOfHour descending
  datetimeHalfOfHour_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # sum(bytes) ascending
  sum_bytes_ASC
  # sum(bytes) descending
  sum_bytes_DESC
  # sum(cachedBytes) ascending
  sum_cachedBytes_ASC
  # sum(cachedBytes) descending
  sum_cachedBytes_DESC
  # sum(cachedRequests) ascending
  sum_cachedRequests_ASC
  # sum(cachedRequests) descending
  sum_cachedRequests_DESC
  # sum(encryptedBytes) ascending
  sum_encryptedBytes_ASC
  # sum(encryptedBytes) descending
  sum_encryptedBytes_DESC
  # sum(encryptedRequests) ascending
  sum_encryptedRequests_ASC
  # sum(encryptedRequests) descending
  sum_encryptedRequests_DESC
  # sum(pageViews) ascending
  sum_pageViews_ASC
  # sum(pageViews) descending
  sum_pageViews_DESC
  # sum(requests) ascending
  sum_requests_ASC
  # sum(requests) descending
  sum_requests_DESC
  # sum(threats) ascending
  sum_threats_ASC
  # sum(threats) descending
  sum_threats_DESC
  # uniq(uniques) ascending
  uniq_uniques_ASC
  # uniq(uniques) descending
  uniq_uniques_DESC
}

type AccountHttpRequests1mGroupsResponseStatusMapElem {
  # HTTP response status code returned to client
  edgeResponseStatus: uint64!
  requests: uint64!
}

type AccountHttpRequests1mGroupsSum {
  browserMap: [AccountHttpRequests1mGroupsBrowserMapElem!]!
  # Bytes returned to client
  bytes: uint64!
  # Bytes returned to client from cache
  cachedBytes: uint64!
  # Requests served from cache
  cachedRequests: uint64!
  clientHTTPVersionMap: [AccountHttpRequests1mGroupsClientHTTPVersionMapElem!]!
  clientSSLMap: [AccountHttpRequests1mGroupsClientSSLMapElem!]!
  contentTypeMap: [AccountHttpRequests1mGroupsContentTypeMapElem!]!
  countryMap: [AccountHttpRequests1mGroupsCountryMapElem!]!
  # Bytes returned to client using SSL/TLS protocol
  encryptedBytes: uint64!
  # Requests served using SSL/TLS protocol
  encryptedRequests: uint64!
  ipClassMap: [AccountHttpRequests1mGroupsIpClassMapElem!]!
  # Successful requests for HTML content
  pageViews: uint64!
  requests: uint64!
  responseStatusMap: [AccountHttpRequests1mGroupsResponseStatusMapElem!]!
  threatPathingMap: [AccountHttpRequests1mGroupsThreatPathingMapElem!]!
  # Requests classified as threats
  threats: uint64!
}

type AccountHttpRequests1mGroupsThreatPathingMapElem {
  requests: uint64!
  # Threat type
  threatPathingName: string!
}

type AccountHttpRequests1mGroupsUniq {
  # A number of unique IPs
  uniques: uint64!
}

# A high-level summary of HTTP requests made by end users.
type AccountHttpRequestsOverviewAdaptiveGroups {
  # The average value for a metric per dimension
  avg: AccountHttpRequestsOverviewAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountHttpRequestsOverviewAdaptiveGroupsDimensions
  # The ratio of a range of status codes, between 0 and 1
  ratio: AccountHttpRequestsOverviewAdaptiveGroupsRatio
  # The sum of values for a metric per dimension
  sum: AccountHttpRequestsOverviewAdaptiveGroupsSum
}

type AccountHttpRequestsOverviewAdaptiveGroupsAvg {
  # The average originResponseDuration, in milliseconds, excluding 0 values (i.e. cached ones)
  originResponseDurationMs: float64!
  # Average sample interval
  sampleInterval: float64!
}

type AccountHttpRequestsOverviewAdaptiveGroupsDimensions {
  # Country from which request originated
  clientCountryName: string!
  # HTTP protocol version
  clientRequestHTTPProtocol: string!
  # SSL protocol version
  clientSSLProtocol: string!
  # The date the event occurred at the edge
  date: Date!
  # The date and time the event occurred at the edge
  datetime: Time!
  # The date and time the event occurred at the edge truncated to a multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # The date and time the event occurred at the edge truncated to a multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # The date and time the event occurred at the edge truncated to hours
  datetimeHour: Time!
  # The date and time the event occurred at the edge truncated to the minute
  datetimeMinute: Time!
  # Content type returned to client
  edgeResponseContentTypeName: string!
  # HTTP response status code returned to client
  edgeResponseStatus: uint16!
  # Unique identifier for HTTP Application
  httpApplication: string!
  # Version associated with HTTP Application
  httpApplicationVersion: uint64!
  # Browser parsed from the user agent
  userAgentBrowser: string!
}

input AccountHttpRequestsOverviewAdaptiveGroupsFilter_InputObject {
  AND: [AccountHttpRequestsOverviewAdaptiveGroupsFilter_InputObject!]
  OR: [AccountHttpRequestsOverviewAdaptiveGroupsFilter_InputObject!]
  clientCountryName: string
  clientCountryName_geq: string
  clientCountryName_gt: string
  clientCountryName_in: [string!]
  clientCountryName_leq: string
  clientCountryName_like: string
  clientCountryName_lt: string
  clientCountryName_neq: string
  clientCountryName_notin: [string!]
  clientCountryName_notlike: string
  clientRequestHTTPProtocol: string
  clientRequestHTTPProtocol_geq: string
  clientRequestHTTPProtocol_gt: string
  clientRequestHTTPProtocol_in: [string!]
  clientRequestHTTPProtocol_leq: string
  clientRequestHTTPProtocol_like: string
  clientRequestHTTPProtocol_lt: string
  clientRequestHTTPProtocol_neq: string
  clientRequestHTTPProtocol_notin: [string!]
  clientRequestHTTPProtocol_notlike: string
  clientSSLProtocol: string
  clientSSLProtocol_geq: string
  clientSSLProtocol_gt: string
  clientSSLProtocol_in: [string!]
  clientSSLProtocol_leq: string
  clientSSLProtocol_like: string
  clientSSLProtocol_lt: string
  clientSSLProtocol_neq: string
  clientSSLProtocol_notin: [string!]
  clientSSLProtocol_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  edgeResponseContentTypeName: string
  edgeResponseContentTypeName_geq: string
  edgeResponseContentTypeName_gt: string
  edgeResponseContentTypeName_in: [string!]
  edgeResponseContentTypeName_leq: string
  edgeResponseContentTypeName_like: string
  edgeResponseContentTypeName_lt: string
  edgeResponseContentTypeName_neq: string
  edgeResponseContentTypeName_notin: [string!]
  edgeResponseContentTypeName_notlike: string
  edgeResponseStatus: uint16
  edgeResponseStatus_geq: uint16
  edgeResponseStatus_gt: uint16
  edgeResponseStatus_in: [uint16!]
  edgeResponseStatus_leq: uint16
  edgeResponseStatus_lt: uint16
  edgeResponseStatus_neq: uint16
  edgeResponseStatus_notin: [uint16!]
  httpApplication: string
  httpApplicationVersion: uint64
  httpApplicationVersion_geq: uint64
  httpApplicationVersion_gt: uint64
  httpApplicationVersion_in: [uint64!]
  httpApplicationVersion_leq: uint64
  httpApplicationVersion_lt: uint64
  httpApplicationVersion_neq: uint64
  httpApplicationVersion_notin: [uint64!]
  httpApplication_geq: string
  httpApplication_gt: string
  httpApplication_in: [string!]
  httpApplication_leq: string
  httpApplication_like: string
  httpApplication_lt: string
  httpApplication_neq: string
  httpApplication_notin: [string!]
  httpApplication_notlike: string
  userAgentBrowser: string
  userAgentBrowser_geq: string
  userAgentBrowser_gt: string
  userAgentBrowser_in: [string!]
  userAgentBrowser_leq: string
  userAgentBrowser_like: string
  userAgentBrowser_lt: string
  userAgentBrowser_neq: string
  userAgentBrowser_notin: [string!]
  userAgentBrowser_notlike: string
}

enum AccountHttpRequestsOverviewAdaptiveGroupsOrderBy {
  # avg(originResponseDurationMs) ascending
  avg_originResponseDurationMs_ASC
  # avg(originResponseDurationMs) descending
  avg_originResponseDurationMs_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # clientCountryName ascending
  clientCountryName_ASC
  # clientCountryName descending
  clientCountryName_DESC
  # clientRequestHTTPProtocol ascending
  clientRequestHTTPProtocol_ASC
  # clientRequestHTTPProtocol descending
  clientRequestHTTPProtocol_DESC
  # clientSSLProtocol ascending
  clientSSLProtocol_ASC
  # clientSSLProtocol descending
  clientSSLProtocol_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # edgeResponseContentTypeName ascending
  edgeResponseContentTypeName_ASC
  # edgeResponseContentTypeName descending
  edgeResponseContentTypeName_DESC
  # edgeResponseStatus ascending
  edgeResponseStatus_ASC
  # edgeResponseStatus descending
  edgeResponseStatus_DESC
  # httpApplicationVersion ascending
  httpApplicationVersion_ASC
  # httpApplicationVersion descending
  httpApplicationVersion_DESC
  # httpApplication ascending
  httpApplication_ASC
  # httpApplication descending
  httpApplication_DESC
  # ratio(status4xx) ascending
  ratio_status4xx_ASC
  # ratio(status4xx) descending
  ratio_status4xx_DESC
  # ratio(status5xx) ascending
  ratio_status5xx_ASC
  # ratio(status5xx) descending
  ratio_status5xx_DESC
  # requestSource ascending
  requestSource_ASC
  # requestSource descending
  requestSource_DESC
  # sum(bytes) ascending
  sum_bytes_ASC
  # sum(bytes) descending
  sum_bytes_DESC
  # sum(cachedBytes) ascending
  sum_cachedBytes_ASC
  # sum(cachedBytes) descending
  sum_cachedBytes_DESC
  # sum(cachedRequests) ascending
  sum_cachedRequests_ASC
  # sum(cachedRequests) descending
  sum_cachedRequests_DESC
  # sum(pageViews) ascending
  sum_pageViews_ASC
  # sum(pageViews) descending
  sum_pageViews_DESC
  # sum(requests) ascending
  sum_requests_ASC
  # sum(requests) descending
  sum_requests_DESC
  # sum(visits) ascending
  sum_visits_ASC
  # sum(visits) descending
  sum_visits_DESC
  # userAgentBrowser ascending
  userAgentBrowser_ASC
  # userAgentBrowser descending
  userAgentBrowser_DESC
}

type AccountHttpRequestsOverviewAdaptiveGroupsRatio {
  status4xx: float64!
  status5xx: float64!
}

type AccountHttpRequestsOverviewAdaptiveGroupsSum {
  bytes: uint64!
  # Bytes returned to client from cache
  cachedBytes: uint64!
  # Requests served from cache
  cachedRequests: uint64!
  # Successful requests for HTML content
  pageViews: uint64!
  requests: uint64!
  # The number of requests by end-users that were initiated from a different website (i.e. where the request HTTP Referer header does not match the host in the HTTP Host header)
  visits: uint64!
}

# A high-level summary of Cloudflare Images served to end users.
type AccountImagesRequestsAdaptiveGroups {
  # The average value for a metric per dimension
  avg: AccountImagesRequestsAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountImagesRequestsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountImagesRequestsAdaptiveGroupsSum
}

type AccountImagesRequestsAdaptiveGroupsAvg {
  sampleInterval: float64!
}

type AccountImagesRequestsAdaptiveGroupsDimensions {
  # The date the event occurred at the edge
  date: Date!
  # The date and time the event occurred at the edge
  datetime: Time!
  # The date and time the event occurred at the edge truncated to a multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # The date and time the event occurred at the edge truncated to a multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # The date and time the event occurred at the edge truncated to hours
  datetimeHour: Time!
  # The date and time the event occurred at the edge truncated to the minute
  datetimeMinute: Time!
}

input AccountImagesRequestsAdaptiveGroupsFilter_InputObject {
  AND: [AccountImagesRequestsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountImagesRequestsAdaptiveGroupsFilter_InputObject!]
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
}

enum AccountImagesRequestsAdaptiveGroupsOrderBy {
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # edgeResponseStatus ascending
  edgeResponseStatus_ASC
  # edgeResponseStatus descending
  edgeResponseStatus_DESC
  # sum(requests) ascending
  sum_requests_ASC
  # sum(requests) descending
  sum_requests_DESC
}

type AccountImagesRequestsAdaptiveGroupsSum {
  requests: uint64!
}

# Beta. Daily rollups of IP flows
type AccountIpFlows1dGroups {
  # The average value for a metric
  avg: AccountIpFlows1dGroupsAvg
  # List of dimensions to group by
  dimensions: AccountIpFlows1dGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountIpFlows1dGroupsSum
}

type AccountIpFlows1dGroupsAvg {
  # ipFlows sample interval. Data for this node is sampled at a rate of 1/8192.
  sampleInterval: uint64!
}

type AccountIpFlows1dGroupsDimensions {
  # Destination IP used by packets during an attack
  attackDestinationIP: string!
  # Destination port used by packets during an attack
  attackDestinationPort: uint16!
  # The Cloudflare unique attack identifier this packet was part of
  attackId: string!
  # Type of action (Block, Rate-limit, Connection-Tracking) used to mitigate the attack
  attackMitigationType: string!
  # IP protocol used by packets during an attack
  attackProtocol: string!
  # Source port used by packets during an attack
  attackSourcePort: uint16!
  # TCP flags used by packets during an attack
  attackTcpFlags: string!
  # Classification of the attack
  attackType: string!
  # City of data center that received the packet
  coloCity: string!
  # IATA airport code of data center that received the packet
  coloCode: string!
  # Country of data center that received the packet
  coloCountry: string!
  # Region of data center that received the packet
  coloRegion: string!
  # Date the packet was received
  date: Date!
  # Destination IP of the packet
  destinationIP: string!
  # Destination IP/23 range of the packet
  destinationIPv4Range23: string!
  # Destination IP/24 range of the packet
  destinationIPv4Range24: string!
  # Destination port of the TCP/UDP packet
  destinationPort: uint16!
  # IP protocol
  ipProtocol: string!
  # IP version
  ipVersion: uint8!
}

input AccountIpFlows1dGroupsFilter_InputObject {
  AND: [AccountIpFlows1dGroupsFilter_InputObject!]
  OR: [AccountIpFlows1dGroupsFilter_InputObject!]
  attackDestinationIP: string
  attackDestinationIP_geq: string
  attackDestinationIP_gt: string
  attackDestinationIP_in: [string!]
  attackDestinationIP_leq: string
  attackDestinationIP_like: string
  attackDestinationIP_lt: string
  attackDestinationIP_neq: string
  attackDestinationIP_notin: [string!]
  attackDestinationIP_notlike: string
  attackDestinationPort: uint16
  attackDestinationPort_geq: uint16
  attackDestinationPort_gt: uint16
  attackDestinationPort_in: [uint16!]
  attackDestinationPort_leq: uint16
  attackDestinationPort_lt: uint16
  attackDestinationPort_neq: uint16
  attackDestinationPort_notin: [uint16!]
  attackId: string
  attackId_geq: string
  attackId_gt: string
  attackId_in: [string!]
  attackId_leq: string
  attackId_like: string
  attackId_lt: string
  attackId_neq: string
  attackId_notin: [string!]
  attackId_notlike: string
  attackMitigationType: string
  attackMitigationType_geq: string
  attackMitigationType_gt: string
  attackMitigationType_in: [string!]
  attackMitigationType_leq: string
  attackMitigationType_like: string
  attackMitigationType_lt: string
  attackMitigationType_neq: string
  attackMitigationType_notin: [string!]
  attackMitigationType_notlike: string
  attackProtocol: string
  attackProtocol_geq: string
  attackProtocol_gt: string
  attackProtocol_in: [string!]
  attackProtocol_leq: string
  attackProtocol_like: string
  attackProtocol_lt: string
  attackProtocol_neq: string
  attackProtocol_notin: [string!]
  attackProtocol_notlike: string
  attackSourcePort: uint16
  attackSourcePort_geq: uint16
  attackSourcePort_gt: uint16
  attackSourcePort_in: [uint16!]
  attackSourcePort_leq: uint16
  attackSourcePort_lt: uint16
  attackSourcePort_neq: uint16
  attackSourcePort_notin: [uint16!]
  attackTcpFlags: string
  attackTcpFlags_geq: string
  attackTcpFlags_gt: string
  attackTcpFlags_in: [string!]
  attackTcpFlags_leq: string
  attackTcpFlags_like: string
  attackTcpFlags_lt: string
  attackTcpFlags_neq: string
  attackTcpFlags_notin: [string!]
  attackTcpFlags_notlike: string
  attackType: string
  attackType_geq: string
  attackType_gt: string
  attackType_in: [string!]
  attackType_leq: string
  attackType_like: string
  attackType_lt: string
  attackType_neq: string
  attackType_notin: [string!]
  attackType_notlike: string
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloRegion: string
  coloRegion_geq: string
  coloRegion_gt: string
  coloRegion_in: [string!]
  coloRegion_leq: string
  coloRegion_like: string
  coloRegion_lt: string
  coloRegion_neq: string
  coloRegion_notin: [string!]
  coloRegion_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  destinationIP: string
  destinationIP_geq: string
  destinationIP_gt: string
  destinationIP_in: [string!]
  destinationIP_leq: string
  destinationIP_like: string
  destinationIP_lt: string
  destinationIP_neq: string
  destinationIP_notin: [string!]
  destinationIP_notlike: string
  destinationIPv4Range23: string
  destinationIPv4Range23_geq: string
  destinationIPv4Range23_gt: string
  destinationIPv4Range23_in: [string!]
  destinationIPv4Range23_leq: string
  destinationIPv4Range23_like: string
  destinationIPv4Range23_lt: string
  destinationIPv4Range23_neq: string
  destinationIPv4Range23_notin: [string!]
  destinationIPv4Range23_notlike: string
  destinationIPv4Range24: string
  destinationIPv4Range24_geq: string
  destinationIPv4Range24_gt: string
  destinationIPv4Range24_in: [string!]
  destinationIPv4Range24_leq: string
  destinationIPv4Range24_like: string
  destinationIPv4Range24_lt: string
  destinationIPv4Range24_neq: string
  destinationIPv4Range24_notin: [string!]
  destinationIPv4Range24_notlike: string
  destinationPort: uint16
  destinationPort_geq: uint16
  destinationPort_gt: uint16
  destinationPort_in: [uint16!]
  destinationPort_leq: uint16
  destinationPort_lt: uint16
  destinationPort_neq: uint16
  destinationPort_notin: [uint16!]
  ipProtocol: string
  ipProtocol_geq: string
  ipProtocol_gt: string
  ipProtocol_in: [string!]
  ipProtocol_leq: string
  ipProtocol_like: string
  ipProtocol_lt: string
  ipProtocol_neq: string
  ipProtocol_notin: [string!]
  ipProtocol_notlike: string
  ipVersion: uint8
  ipVersion_geq: uint8
  ipVersion_gt: uint8
  ipVersion_in: bytes
  ipVersion_leq: uint8
  ipVersion_lt: uint8
  ipVersion_neq: uint8
  ipVersion_notin: bytes
}

enum AccountIpFlows1dGroupsOrderBy {
  # attackDestinationIP ascending
  attackDestinationIP_ASC
  # attackDestinationIP descending
  attackDestinationIP_DESC
  # attackDestinationPort ascending
  attackDestinationPort_ASC
  # attackDestinationPort descending
  attackDestinationPort_DESC
  # attackId ascending
  attackId_ASC
  # attackId descending
  attackId_DESC
  # attackMitigationType ascending
  attackMitigationType_ASC
  # attackMitigationType descending
  attackMitigationType_DESC
  # attackProtocol ascending
  attackProtocol_ASC
  # attackProtocol descending
  attackProtocol_DESC
  # attackSourcePort ascending
  attackSourcePort_ASC
  # attackSourcePort descending
  attackSourcePort_DESC
  # attackTcpFlags ascending
  attackTcpFlags_ASC
  # attackTcpFlags descending
  attackTcpFlags_DESC
  # attackType ascending
  attackType_ASC
  # attackType descending
  attackType_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # coloCity ascending
  coloCity_ASC
  # coloCity descending
  coloCity_DESC
  # coloCode ascending
  coloCode_ASC
  # coloCode descending
  coloCode_DESC
  # coloCountry ascending
  coloCountry_ASC
  # coloCountry descending
  coloCountry_DESC
  # coloRegion ascending
  coloRegion_ASC
  # coloRegion descending
  coloRegion_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # destinationIP ascending
  destinationIP_ASC
  # destinationIP descending
  destinationIP_DESC
  # destinationIPv4Range23 ascending
  destinationIPv4Range23_ASC
  # destinationIPv4Range23 descending
  destinationIPv4Range23_DESC
  # destinationIPv4Range24 ascending
  destinationIPv4Range24_ASC
  # destinationIPv4Range24 descending
  destinationIPv4Range24_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipVersion ascending
  ipVersion_ASC
  # ipVersion descending
  ipVersion_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
}

type AccountIpFlows1dGroupsSum {
  # Total number of bits received
  bits: uint64!
  # Total number of packets received
  packets: uint64!
}

# Beta. Hourly rollups of IP flows
type AccountIpFlows1hGroups {
  # The average value for a metric
  avg: AccountIpFlows1hGroupsAvg
  # List of dimensions to group by
  dimensions: AccountIpFlows1hGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountIpFlows1hGroupsSum
}

type AccountIpFlows1hGroupsAvg {
  # ipFlows sample interval. Data for this node is sampled at a rate of 1/8192.
  sampleInterval: uint64!
}

type AccountIpFlows1hGroupsDimensions {
  # Destination IP used by packets during an attack
  attackDestinationIP: string!
  # Destination port used by packets during an attack
  attackDestinationPort: uint16!
  # The Cloudflare unique attack identifier this packet was part of
  attackId: string!
  # Type of action (Block, Rate-limit, Connection-Tracking) used to mitigate the attack
  attackMitigationType: string!
  # IP protocol used by packets during an attack
  attackProtocol: string!
  # Source port used by packets during an attack
  attackSourcePort: uint16!
  # TCP flags used by packets during an attack
  attackTcpFlags: string!
  # Classification of the attack
  attackType: string!
  # City of data center that received the packet
  coloCity: string!
  # IATA airport code of data center that received the packet
  coloCode: string!
  # Country of data center that received the packet
  coloCountry: string!
  # Region of data center that received the packet
  coloRegion: string!
  # Date the packet was received
  date: Date!
  # Datetime the packet was received truncated to multiple of one hour
  datetimeHour: Time!
  # Destination IP of the packet
  destinationIP: string!
  # Destination IP/23 range of the packet
  destinationIPv4Range23: string!
  # Destination IP/24 range of the packet
  destinationIPv4Range24: string!
  # Destination port of the TCP/UDP packet
  destinationPort: uint16!
  # IP protocol
  ipProtocol: string!
  # IP version
  ipVersion: uint8!
  # The ASN description associated with the source IP
  sourceIPASNDescription: string!
  # The ASN associated with the source IP
  sourceIPAsn: string!
  # The country associated with the source IP
  sourceIPCountry: string!
  # Source port of the TCP/UDP packet
  sourcePort: uint16!
  # List of TCP flags
  tcpFlags: string!
}

input AccountIpFlows1hGroupsFilter_InputObject {
  AND: [AccountIpFlows1hGroupsFilter_InputObject!]
  OR: [AccountIpFlows1hGroupsFilter_InputObject!]
  attackDestinationIP: string
  attackDestinationIP_geq: string
  attackDestinationIP_gt: string
  attackDestinationIP_in: [string!]
  attackDestinationIP_leq: string
  attackDestinationIP_like: string
  attackDestinationIP_lt: string
  attackDestinationIP_neq: string
  attackDestinationIP_notin: [string!]
  attackDestinationIP_notlike: string
  attackDestinationPort: uint16
  attackDestinationPort_geq: uint16
  attackDestinationPort_gt: uint16
  attackDestinationPort_in: [uint16!]
  attackDestinationPort_leq: uint16
  attackDestinationPort_lt: uint16
  attackDestinationPort_neq: uint16
  attackDestinationPort_notin: [uint16!]
  attackId: string
  attackId_geq: string
  attackId_gt: string
  attackId_in: [string!]
  attackId_leq: string
  attackId_like: string
  attackId_lt: string
  attackId_neq: string
  attackId_notin: [string!]
  attackId_notlike: string
  attackMitigationType: string
  attackMitigationType_geq: string
  attackMitigationType_gt: string
  attackMitigationType_in: [string!]
  attackMitigationType_leq: string
  attackMitigationType_like: string
  attackMitigationType_lt: string
  attackMitigationType_neq: string
  attackMitigationType_notin: [string!]
  attackMitigationType_notlike: string
  attackProtocol: string
  attackProtocol_geq: string
  attackProtocol_gt: string
  attackProtocol_in: [string!]
  attackProtocol_leq: string
  attackProtocol_like: string
  attackProtocol_lt: string
  attackProtocol_neq: string
  attackProtocol_notin: [string!]
  attackProtocol_notlike: string
  attackSourcePort: uint16
  attackSourcePort_geq: uint16
  attackSourcePort_gt: uint16
  attackSourcePort_in: [uint16!]
  attackSourcePort_leq: uint16
  attackSourcePort_lt: uint16
  attackSourcePort_neq: uint16
  attackSourcePort_notin: [uint16!]
  attackTcpFlags: string
  attackTcpFlags_geq: string
  attackTcpFlags_gt: string
  attackTcpFlags_in: [string!]
  attackTcpFlags_leq: string
  attackTcpFlags_like: string
  attackTcpFlags_lt: string
  attackTcpFlags_neq: string
  attackTcpFlags_notin: [string!]
  attackTcpFlags_notlike: string
  attackType: string
  attackType_geq: string
  attackType_gt: string
  attackType_in: [string!]
  attackType_leq: string
  attackType_like: string
  attackType_lt: string
  attackType_neq: string
  attackType_notin: [string!]
  attackType_notlike: string
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloRegion: string
  coloRegion_geq: string
  coloRegion_gt: string
  coloRegion_in: [string!]
  coloRegion_leq: string
  coloRegion_like: string
  coloRegion_lt: string
  coloRegion_neq: string
  coloRegion_notin: [string!]
  coloRegion_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  destinationIP: string
  destinationIP_geq: string
  destinationIP_gt: string
  destinationIP_in: [string!]
  destinationIP_leq: string
  destinationIP_like: string
  destinationIP_lt: string
  destinationIP_neq: string
  destinationIP_notin: [string!]
  destinationIP_notlike: string
  destinationIPv4Range23: string
  destinationIPv4Range23_geq: string
  destinationIPv4Range23_gt: string
  destinationIPv4Range23_in: [string!]
  destinationIPv4Range23_leq: string
  destinationIPv4Range23_like: string
  destinationIPv4Range23_lt: string
  destinationIPv4Range23_neq: string
  destinationIPv4Range23_notin: [string!]
  destinationIPv4Range23_notlike: string
  destinationIPv4Range24: string
  destinationIPv4Range24_geq: string
  destinationIPv4Range24_gt: string
  destinationIPv4Range24_in: [string!]
  destinationIPv4Range24_leq: string
  destinationIPv4Range24_like: string
  destinationIPv4Range24_lt: string
  destinationIPv4Range24_neq: string
  destinationIPv4Range24_notin: [string!]
  destinationIPv4Range24_notlike: string
  destinationPort: uint16
  destinationPort_geq: uint16
  destinationPort_gt: uint16
  destinationPort_in: [uint16!]
  destinationPort_leq: uint16
  destinationPort_lt: uint16
  destinationPort_neq: uint16
  destinationPort_notin: [uint16!]
  ipProtocol: string
  ipProtocol_geq: string
  ipProtocol_gt: string
  ipProtocol_in: [string!]
  ipProtocol_leq: string
  ipProtocol_like: string
  ipProtocol_lt: string
  ipProtocol_neq: string
  ipProtocol_notin: [string!]
  ipProtocol_notlike: string
  ipVersion: uint8
  ipVersion_geq: uint8
  ipVersion_gt: uint8
  ipVersion_in: bytes
  ipVersion_leq: uint8
  ipVersion_lt: uint8
  ipVersion_neq: uint8
  ipVersion_notin: bytes
  sourceIPASNDescription: string
  sourceIPASNDescription_geq: string
  sourceIPASNDescription_gt: string
  sourceIPASNDescription_in: [string!]
  sourceIPASNDescription_leq: string
  sourceIPASNDescription_like: string
  sourceIPASNDescription_lt: string
  sourceIPASNDescription_neq: string
  sourceIPASNDescription_notin: [string!]
  sourceIPASNDescription_notlike: string
  sourceIPAsn: string
  sourceIPAsn_geq: string
  sourceIPAsn_gt: string
  sourceIPAsn_in: [string!]
  sourceIPAsn_leq: string
  sourceIPAsn_like: string
  sourceIPAsn_lt: string
  sourceIPAsn_neq: string
  sourceIPAsn_notin: [string!]
  sourceIPAsn_notlike: string
  sourceIPCountry: string
  sourceIPCountry_geq: string
  sourceIPCountry_gt: string
  sourceIPCountry_in: [string!]
  sourceIPCountry_leq: string
  sourceIPCountry_like: string
  sourceIPCountry_lt: string
  sourceIPCountry_neq: string
  sourceIPCountry_notin: [string!]
  sourceIPCountry_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpFlags: string
  tcpFlags_geq: string
  tcpFlags_gt: string
  tcpFlags_in: [string!]
  tcpFlags_leq: string
  tcpFlags_like: string
  tcpFlags_lt: string
  tcpFlags_neq: string
  tcpFlags_notin: [string!]
  tcpFlags_notlike: string
}

enum AccountIpFlows1hGroupsOrderBy {
  # attackDestinationIP ascending
  attackDestinationIP_ASC
  # attackDestinationIP descending
  attackDestinationIP_DESC
  # attackDestinationPort ascending
  attackDestinationPort_ASC
  # attackDestinationPort descending
  attackDestinationPort_DESC
  # attackId ascending
  attackId_ASC
  # attackId descending
  attackId_DESC
  # attackMitigationType ascending
  attackMitigationType_ASC
  # attackMitigationType descending
  attackMitigationType_DESC
  # attackProtocol ascending
  attackProtocol_ASC
  # attackProtocol descending
  attackProtocol_DESC
  # attackSourcePort ascending
  attackSourcePort_ASC
  # attackSourcePort descending
  attackSourcePort_DESC
  # attackTcpFlags ascending
  attackTcpFlags_ASC
  # attackTcpFlags descending
  attackTcpFlags_DESC
  # attackType ascending
  attackType_ASC
  # attackType descending
  attackType_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # coloCity ascending
  coloCity_ASC
  # coloCity descending
  coloCity_DESC
  # coloCode ascending
  coloCode_ASC
  # coloCode descending
  coloCode_DESC
  # coloCountry ascending
  coloCountry_ASC
  # coloCountry descending
  coloCountry_DESC
  # coloRegion ascending
  coloRegion_ASC
  # coloRegion descending
  coloRegion_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # destinationIP ascending
  destinationIP_ASC
  # destinationIP descending
  destinationIP_DESC
  # destinationIPv4Range23 ascending
  destinationIPv4Range23_ASC
  # destinationIPv4Range23 descending
  destinationIPv4Range23_DESC
  # destinationIPv4Range24 ascending
  destinationIPv4Range24_ASC
  # destinationIPv4Range24 descending
  destinationIPv4Range24_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipVersion ascending
  ipVersion_ASC
  # ipVersion descending
  ipVersion_DESC
  # sourceIPASNDescription ascending
  sourceIPASNDescription_ASC
  # sourceIPASNDescription descending
  sourceIPASNDescription_DESC
  # sourceIPAsn ascending
  sourceIPAsn_ASC
  # sourceIPAsn descending
  sourceIPAsn_DESC
  # sourceIPCountry ascending
  sourceIPCountry_ASC
  # sourceIPCountry descending
  sourceIPCountry_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
  # tcpFlags ascending
  tcpFlags_ASC
  # tcpFlags descending
  tcpFlags_DESC
}

type AccountIpFlows1hGroupsSum {
  # Total number of bits received
  bits: uint64!
  # Total number of packets received
  packets: uint64!
}

# Beta. Minutely rollups of IP flows including only attack traffic
type AccountIpFlows1mAttacksGroups {
  # The average value for a metric
  avg: AccountIpFlows1mAttacksGroupsAvg
  # List of dimensions to group by
  dimensions: AccountIpFlows1mAttacksGroupsDimensions
  # The max value for a metric
  max: AccountIpFlows1mAttacksGroupsMax
  # The min value for a metric
  min: AccountIpFlows1mAttacksGroupsMin
  # The sum of values for a metric per dimension
  sum: AccountIpFlows1mAttacksGroupsSum
}

type AccountIpFlows1mAttacksGroupsAvg {
  # Average rate of bits received
  bitsPerSecond: float64!
  # Average rate of packets received
  packetsPerSecond: float64!
  # ipFlows sample interval. Data for this node is sampled at a rate of 1/8192.
  sampleInterval: uint64!
}

type AccountIpFlows1mAttacksGroupsDimensions {
  # Destination IP used by packets during an attack
  attackDestinationIP: string!
  # Destination port used by packets during an attack
  attackDestinationPort: uint16!
  # The Cloudflare unique attack identifier this packet was part of
  attackId: string!
  # Type of action (Block, Rate-limit, Connection-Tracking) used to mitigate the attack
  attackMitigationType: string!
  # IP protocol used by packets during an attack
  attackProtocol: string!
  # Source port used by packets during an attack
  attackSourcePort: uint16!
  # TCP flags used by packets during an attack
  attackTcpFlags: string!
  # Classification of the attack
  attackType: string!
  # Date the packet was received
  date: Date!
  # Destination IP of the packet
  destinationIP: string!
  # Destination port of the TCP/UDP packet
  destinationPort: uint16!
}

input AccountIpFlows1mAttacksGroupsFilter_InputObject {
  AND: [AccountIpFlows1mAttacksGroupsFilter_InputObject!]
  OR: [AccountIpFlows1mAttacksGroupsFilter_InputObject!]
  attackDestinationIP: string
  attackDestinationIP_geq: string
  attackDestinationIP_gt: string
  attackDestinationIP_in: [string!]
  attackDestinationIP_leq: string
  attackDestinationIP_like: string
  attackDestinationIP_lt: string
  attackDestinationIP_neq: string
  attackDestinationIP_notin: [string!]
  attackDestinationIP_notlike: string
  attackDestinationPort: uint16
  attackDestinationPort_geq: uint16
  attackDestinationPort_gt: uint16
  attackDestinationPort_in: [uint16!]
  attackDestinationPort_leq: uint16
  attackDestinationPort_lt: uint16
  attackDestinationPort_neq: uint16
  attackDestinationPort_notin: [uint16!]
  attackId: string
  attackId_geq: string
  attackId_gt: string
  attackId_in: [string!]
  attackId_leq: string
  attackId_like: string
  attackId_lt: string
  attackId_neq: string
  attackId_notin: [string!]
  attackId_notlike: string
  attackMitigationType: string
  attackMitigationType_geq: string
  attackMitigationType_gt: string
  attackMitigationType_in: [string!]
  attackMitigationType_leq: string
  attackMitigationType_like: string
  attackMitigationType_lt: string
  attackMitigationType_neq: string
  attackMitigationType_notin: [string!]
  attackMitigationType_notlike: string
  attackProtocol: string
  attackProtocol_geq: string
  attackProtocol_gt: string
  attackProtocol_in: [string!]
  attackProtocol_leq: string
  attackProtocol_like: string
  attackProtocol_lt: string
  attackProtocol_neq: string
  attackProtocol_notin: [string!]
  attackProtocol_notlike: string
  attackSourcePort: uint16
  attackSourcePort_geq: uint16
  attackSourcePort_gt: uint16
  attackSourcePort_in: [uint16!]
  attackSourcePort_leq: uint16
  attackSourcePort_lt: uint16
  attackSourcePort_neq: uint16
  attackSourcePort_notin: [uint16!]
  attackTcpFlags: string
  attackTcpFlags_geq: string
  attackTcpFlags_gt: string
  attackTcpFlags_in: [string!]
  attackTcpFlags_leq: string
  attackTcpFlags_like: string
  attackTcpFlags_lt: string
  attackTcpFlags_neq: string
  attackTcpFlags_notin: [string!]
  attackTcpFlags_notlike: string
  attackType: string
  attackType_geq: string
  attackType_gt: string
  attackType_in: [string!]
  attackType_leq: string
  attackType_like: string
  attackType_lt: string
  attackType_neq: string
  attackType_notin: [string!]
  attackType_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  destinationIP: string
  destinationIP_geq: string
  destinationIP_gt: string
  destinationIP_in: [string!]
  destinationIP_leq: string
  destinationIP_like: string
  destinationIP_lt: string
  destinationIP_neq: string
  destinationIP_notin: [string!]
  destinationIP_notlike: string
  destinationPort: uint16
  destinationPort_geq: uint16
  destinationPort_gt: uint16
  destinationPort_in: [uint16!]
  destinationPort_leq: uint16
  destinationPort_lt: uint16
  destinationPort_neq: uint16
  destinationPort_notin: [uint16!]
}

type AccountIpFlows1mAttacksGroupsMax {
  # Max rate of bits received
  bitsPerSecond: float64!
  # Max datetime truncated to minute a packet was received
  datetimeMinute: Time!
  # Max rate of packets received
  packetsPerSecond: float64!
}

type AccountIpFlows1mAttacksGroupsMin {
  # Min rate of bits received
  bitsPerSecond: float64!
  # Min datetime truncated to minute a packet was received
  datetimeMinute: Time!
  # Min rate of packets received
  packetsPerSecond: float64!
}

enum AccountIpFlows1mAttacksGroupsOrderBy {
  # attackDestinationIP ascending
  attackDestinationIP_ASC
  # attackDestinationIP descending
  attackDestinationIP_DESC
  # attackDestinationPort ascending
  attackDestinationPort_ASC
  # attackDestinationPort descending
  attackDestinationPort_DESC
  # attackId ascending
  attackId_ASC
  # attackId descending
  attackId_DESC
  # attackMitigationType ascending
  attackMitigationType_ASC
  # attackMitigationType descending
  attackMitigationType_DESC
  # attackProtocol ascending
  attackProtocol_ASC
  # attackProtocol descending
  attackProtocol_DESC
  # attackSourcePort ascending
  attackSourcePort_ASC
  # attackSourcePort descending
  attackSourcePort_DESC
  # attackTcpFlags ascending
  attackTcpFlags_ASC
  # attackTcpFlags descending
  attackTcpFlags_DESC
  # attackType ascending
  attackType_ASC
  # attackType descending
  attackType_DESC
  # avg(bitsPerSecond) ascending
  avg_bitsPerSecond_ASC
  # avg(bitsPerSecond) descending
  avg_bitsPerSecond_DESC
  # avg(packetsPerSecond) ascending
  avg_packetsPerSecond_ASC
  # avg(packetsPerSecond) descending
  avg_packetsPerSecond_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # destinationIP ascending
  destinationIP_ASC
  # destinationIP descending
  destinationIP_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # max(bitsPerSecond) ascending
  max_bitsPerSecond_ASC
  # max(bitsPerSecond) descending
  max_bitsPerSecond_DESC
  # max(datetimeMinute) ascending
  max_datetimeMinute_ASC
  # max(datetimeMinute) descending
  max_datetimeMinute_DESC
  # max(packetsPerSecond) ascending
  max_packetsPerSecond_ASC
  # max(packetsPerSecond) descending
  max_packetsPerSecond_DESC
  # min(bitsPerSecond) ascending
  min_bitsPerSecond_ASC
  # min(bitsPerSecond) descending
  min_bitsPerSecond_DESC
  # min(datetimeMinute) ascending
  min_datetimeMinute_ASC
  # min(datetimeMinute) descending
  min_datetimeMinute_DESC
  # min(packetsPerSecond) ascending
  min_packetsPerSecond_ASC
  # min(packetsPerSecond) descending
  min_packetsPerSecond_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
}

type AccountIpFlows1mAttacksGroupsSum {
  # Total number of bits received
  bits: uint64!
  # Total number of packets received
  packets: uint64!
}

# Beta. Minutely rollups of IP flows
type AccountIpFlows1mGroups {
  # The average value for a metric
  avg: AccountIpFlows1mGroupsAvg
  # List of dimensions to group by
  dimensions: AccountIpFlows1mGroupsDimensions
  # The max value for a metric
  max: AccountIpFlows1mGroupsMax
  # The min value for a metric
  min: AccountIpFlows1mGroupsMin
  # The sum of values for a metric per dimension
  sum: AccountIpFlows1mGroupsSum
}

type AccountIpFlows1mGroupsAvg {
  # Average rate of bits received
  bitsPerSecond: float64!
  # Average rate of packets received
  packetsPerSecond: float64!
  # ipFlows sample interval. Data for this node is sampled at a rate of 1/8192.
  sampleInterval: uint64!
}

type AccountIpFlows1mGroupsDimensions {
  # Destination IP used by packets during an attack
  attackDestinationIP: string!
  # Destination port used by packets during an attack
  attackDestinationPort: uint16!
  # The Cloudflare unique attack identifier this packet was part of
  attackId: string!
  # Type of action (Block, Rate-limit, Connection-Tracking) used to mitigate the attack
  attackMitigationType: string!
  # IP protocol used by packets during an attack
  attackProtocol: string!
  # Source port used by packets during an attack
  attackSourcePort: uint16!
  # TCP flags used by packets during an attack
  attackTcpFlags: string!
  # Classification of the attack
  attackType: string!
  # City of data center that received the packet
  coloCity: string!
  # IATA airport code of data center that received the packet
  coloCode: string!
  # Country of data center that received the packet
  coloCountry: string!
  # Region of data center that received the packet
  coloRegion: string!
  # Date the packet was received
  date: Date!
  # Datetime the packet was received truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # Datetime the packet was received truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # Datetime the packet was received truncated to multiple of one hour
  datetimeHour: Time!
  # Datetime the packet was received truncated to the minute
  datetimeMinute: Time!
  # Destination IP of the packet
  destinationIP: string!
  # Destination IP/23 range of the packet
  destinationIPv4Range23: string!
  # Destination IP/24 range of the packet
  destinationIPv4Range24: string!
  # Destination port of the TCP/UDP packet
  destinationPort: uint16!
  # IP protocol
  ipProtocol: string!
  # IP version
  ipVersion: uint8!
  # Source IP of the packet
  sourceIP: string!
  # The ASN description associated with the source IP
  sourceIPASNDescription: string!
  # The ASN associated with the source IP
  sourceIPAsn: string!
  # The country associated with the source IP
  sourceIPCountry: string!
  # Source port of the TCP/UDP packet
  sourcePort: uint16!
  # List of TCP flags
  tcpFlags: string!
}

input AccountIpFlows1mGroupsFilter_InputObject {
  AND: [AccountIpFlows1mGroupsFilter_InputObject!]
  OR: [AccountIpFlows1mGroupsFilter_InputObject!]
  attackDestinationIP: string
  attackDestinationIP_geq: string
  attackDestinationIP_gt: string
  attackDestinationIP_in: [string!]
  attackDestinationIP_leq: string
  attackDestinationIP_like: string
  attackDestinationIP_lt: string
  attackDestinationIP_neq: string
  attackDestinationIP_notin: [string!]
  attackDestinationIP_notlike: string
  attackDestinationPort: uint16
  attackDestinationPort_geq: uint16
  attackDestinationPort_gt: uint16
  attackDestinationPort_in: [uint16!]
  attackDestinationPort_leq: uint16
  attackDestinationPort_lt: uint16
  attackDestinationPort_neq: uint16
  attackDestinationPort_notin: [uint16!]
  attackId: string
  attackId_geq: string
  attackId_gt: string
  attackId_in: [string!]
  attackId_leq: string
  attackId_like: string
  attackId_lt: string
  attackId_neq: string
  attackId_notin: [string!]
  attackId_notlike: string
  attackMitigationType: string
  attackMitigationType_geq: string
  attackMitigationType_gt: string
  attackMitigationType_in: [string!]
  attackMitigationType_leq: string
  attackMitigationType_like: string
  attackMitigationType_lt: string
  attackMitigationType_neq: string
  attackMitigationType_notin: [string!]
  attackMitigationType_notlike: string
  attackProtocol: string
  attackProtocol_geq: string
  attackProtocol_gt: string
  attackProtocol_in: [string!]
  attackProtocol_leq: string
  attackProtocol_like: string
  attackProtocol_lt: string
  attackProtocol_neq: string
  attackProtocol_notin: [string!]
  attackProtocol_notlike: string
  attackSourcePort: uint16
  attackSourcePort_geq: uint16
  attackSourcePort_gt: uint16
  attackSourcePort_in: [uint16!]
  attackSourcePort_leq: uint16
  attackSourcePort_lt: uint16
  attackSourcePort_neq: uint16
  attackSourcePort_notin: [uint16!]
  attackTcpFlags: string
  attackTcpFlags_geq: string
  attackTcpFlags_gt: string
  attackTcpFlags_in: [string!]
  attackTcpFlags_leq: string
  attackTcpFlags_like: string
  attackTcpFlags_lt: string
  attackTcpFlags_neq: string
  attackTcpFlags_notin: [string!]
  attackTcpFlags_notlike: string
  attackType: string
  attackType_geq: string
  attackType_gt: string
  attackType_in: [string!]
  attackType_leq: string
  attackType_like: string
  attackType_lt: string
  attackType_neq: string
  attackType_notin: [string!]
  attackType_notlike: string
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloRegion: string
  coloRegion_geq: string
  coloRegion_gt: string
  coloRegion_in: [string!]
  coloRegion_leq: string
  coloRegion_like: string
  coloRegion_lt: string
  coloRegion_neq: string
  coloRegion_notin: [string!]
  coloRegion_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  destinationIP: string
  destinationIP_geq: string
  destinationIP_gt: string
  destinationIP_in: [string!]
  destinationIP_leq: string
  destinationIP_like: string
  destinationIP_lt: string
  destinationIP_neq: string
  destinationIP_notin: [string!]
  destinationIP_notlike: string
  destinationIPv4Range23: string
  destinationIPv4Range23_geq: string
  destinationIPv4Range23_gt: string
  destinationIPv4Range23_in: [string!]
  destinationIPv4Range23_leq: string
  destinationIPv4Range23_like: string
  destinationIPv4Range23_lt: string
  destinationIPv4Range23_neq: string
  destinationIPv4Range23_notin: [string!]
  destinationIPv4Range23_notlike: string
  destinationIPv4Range24: string
  destinationIPv4Range24_geq: string
  destinationIPv4Range24_gt: string
  destinationIPv4Range24_in: [string!]
  destinationIPv4Range24_leq: string
  destinationIPv4Range24_like: string
  destinationIPv4Range24_lt: string
  destinationIPv4Range24_neq: string
  destinationIPv4Range24_notin: [string!]
  destinationIPv4Range24_notlike: string
  destinationPort: uint16
  destinationPort_geq: uint16
  destinationPort_gt: uint16
  destinationPort_in: [uint16!]
  destinationPort_leq: uint16
  destinationPort_lt: uint16
  destinationPort_neq: uint16
  destinationPort_notin: [uint16!]
  ipProtocol: string
  ipProtocol_geq: string
  ipProtocol_gt: string
  ipProtocol_in: [string!]
  ipProtocol_leq: string
  ipProtocol_like: string
  ipProtocol_lt: string
  ipProtocol_neq: string
  ipProtocol_notin: [string!]
  ipProtocol_notlike: string
  ipVersion: uint8
  ipVersion_geq: uint8
  ipVersion_gt: uint8
  ipVersion_in: bytes
  ipVersion_leq: uint8
  ipVersion_lt: uint8
  ipVersion_neq: uint8
  ipVersion_notin: bytes
  sourceIP: string
  sourceIPASNDescription: string
  sourceIPASNDescription_geq: string
  sourceIPASNDescription_gt: string
  sourceIPASNDescription_in: [string!]
  sourceIPASNDescription_leq: string
  sourceIPASNDescription_like: string
  sourceIPASNDescription_lt: string
  sourceIPASNDescription_neq: string
  sourceIPASNDescription_notin: [string!]
  sourceIPASNDescription_notlike: string
  sourceIPAsn: string
  sourceIPAsn_geq: string
  sourceIPAsn_gt: string
  sourceIPAsn_in: [string!]
  sourceIPAsn_leq: string
  sourceIPAsn_like: string
  sourceIPAsn_lt: string
  sourceIPAsn_neq: string
  sourceIPAsn_notin: [string!]
  sourceIPAsn_notlike: string
  sourceIPCountry: string
  sourceIPCountry_geq: string
  sourceIPCountry_gt: string
  sourceIPCountry_in: [string!]
  sourceIPCountry_leq: string
  sourceIPCountry_like: string
  sourceIPCountry_lt: string
  sourceIPCountry_neq: string
  sourceIPCountry_notin: [string!]
  sourceIPCountry_notlike: string
  sourceIP_geq: string
  sourceIP_gt: string
  sourceIP_in: [string!]
  sourceIP_leq: string
  sourceIP_like: string
  sourceIP_lt: string
  sourceIP_neq: string
  sourceIP_notin: [string!]
  sourceIP_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpFlags: string
  tcpFlags_geq: string
  tcpFlags_gt: string
  tcpFlags_in: [string!]
  tcpFlags_leq: string
  tcpFlags_like: string
  tcpFlags_lt: string
  tcpFlags_neq: string
  tcpFlags_notin: [string!]
  tcpFlags_notlike: string
}

type AccountIpFlows1mGroupsMax {
  # Max rate of bits received
  bitsPerSecond: float64!
  # Max datetime truncated to minute a packet was received
  datetimeMinute: Time!
  # Max rate of packets received
  packetsPerSecond: float64!
}

type AccountIpFlows1mGroupsMin {
  # Min rate of bits received
  bitsPerSecond: float64!
  # Min datetime truncated to minute a packet was received
  datetimeMinute: Time!
  # Min rate of packets received
  packetsPerSecond: float64!
}

enum AccountIpFlows1mGroupsOrderBy {
  # attackDestinationIP ascending
  attackDestinationIP_ASC
  # attackDestinationIP descending
  attackDestinationIP_DESC
  # attackDestinationPort ascending
  attackDestinationPort_ASC
  # attackDestinationPort descending
  attackDestinationPort_DESC
  # attackId ascending
  attackId_ASC
  # attackId descending
  attackId_DESC
  # attackMitigationType ascending
  attackMitigationType_ASC
  # attackMitigationType descending
  attackMitigationType_DESC
  # attackProtocol ascending
  attackProtocol_ASC
  # attackProtocol descending
  attackProtocol_DESC
  # attackSourcePort ascending
  attackSourcePort_ASC
  # attackSourcePort descending
  attackSourcePort_DESC
  # attackTcpFlags ascending
  attackTcpFlags_ASC
  # attackTcpFlags descending
  attackTcpFlags_DESC
  # attackType ascending
  attackType_ASC
  # attackType descending
  attackType_DESC
  # avg(bitsPerSecond) ascending
  avg_bitsPerSecond_ASC
  # avg(bitsPerSecond) descending
  avg_bitsPerSecond_DESC
  # avg(packetsPerSecond) ascending
  avg_packetsPerSecond_ASC
  # avg(packetsPerSecond) descending
  avg_packetsPerSecond_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # coloCity ascending
  coloCity_ASC
  # coloCity descending
  coloCity_DESC
  # coloCode ascending
  coloCode_ASC
  # coloCode descending
  coloCode_DESC
  # coloCountry ascending
  coloCountry_ASC
  # coloCountry descending
  coloCountry_DESC
  # coloRegion ascending
  coloRegion_ASC
  # coloRegion descending
  coloRegion_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # destinationIP ascending
  destinationIP_ASC
  # destinationIP descending
  destinationIP_DESC
  # destinationIPv4Range23 ascending
  destinationIPv4Range23_ASC
  # destinationIPv4Range23 descending
  destinationIPv4Range23_DESC
  # destinationIPv4Range24 ascending
  destinationIPv4Range24_ASC
  # destinationIPv4Range24 descending
  destinationIPv4Range24_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipVersion ascending
  ipVersion_ASC
  # ipVersion descending
  ipVersion_DESC
  # max(bitsPerSecond) ascending
  max_bitsPerSecond_ASC
  # max(bitsPerSecond) descending
  max_bitsPerSecond_DESC
  # max(datetimeMinute) ascending
  max_datetimeMinute_ASC
  # max(datetimeMinute) descending
  max_datetimeMinute_DESC
  # max(packetsPerSecond) ascending
  max_packetsPerSecond_ASC
  # max(packetsPerSecond) descending
  max_packetsPerSecond_DESC
  # min(bitsPerSecond) ascending
  min_bitsPerSecond_ASC
  # min(bitsPerSecond) descending
  min_bitsPerSecond_DESC
  # min(datetimeMinute) ascending
  min_datetimeMinute_ASC
  # min(datetimeMinute) descending
  min_datetimeMinute_DESC
  # min(packetsPerSecond) ascending
  min_packetsPerSecond_ASC
  # min(packetsPerSecond) descending
  min_packetsPerSecond_DESC
  # sourceIPASNDescription ascending
  sourceIPASNDescription_ASC
  # sourceIPASNDescription descending
  sourceIPASNDescription_DESC
  # sourceIPAsn ascending
  sourceIPAsn_ASC
  # sourceIPAsn descending
  sourceIPAsn_DESC
  # sourceIPCountry ascending
  sourceIPCountry_ASC
  # sourceIPCountry descending
  sourceIPCountry_DESC
  # sourceIP ascending
  sourceIP_ASC
  # sourceIP descending
  sourceIP_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
  # tcpFlags ascending
  tcpFlags_ASC
  # tcpFlags descending
  tcpFlags_DESC
}

type AccountIpFlows1mGroupsSum {
  # Total number of bits received
  bits: uint64!
  # Total number of packets received
  packets: uint64!
}

# Beta. Logpush job health metrics
type AccountLogpushHealthAdaptiveGroups {
  avg: AccountLogpushHealthAdaptiveGroupsAvg
  # The number of values for a metric per dimension
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountLogpushHealthAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountLogpushHealthAdaptiveGroupsSum
}

type AccountLogpushHealthAdaptiveGroupsAvg {
  # Average sample interval
  sampleInterval: float64!
}

type AccountLogpushHealthAdaptiveGroupsDimensions {
  # Date that we completed pushing the log batch
  date: Date!
  # Datetime that we completed pushing the log batch
  datetime: Time!
  # Datetime that we completed pushing the log batch, truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # Datetime that we completed pushing the log batch, truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # Datetime that we completed pushing the log batch, truncated to the hour
  datetimeHour: Time!
  # Datetime that we completed pushing the log batch, truncated to the minute
  datetimeMinute: Time!
  # Destination type, e.g. 'S3' or 'GCS'
  destinationType: string!
  # Cloudflare may attempt to push a batch of logs multiple times if we encounter a failure. This field will be set to 'true' if this was the last push attempt for this batch of logs. If this field is set to false, it means the push failed but another retry was attempted. If this field is set to true and status >= 300, then the batch of logs failed to push and log data was lost. If you want to count the total number of logs that succeeded or failed, you should always set final = true.
  final: uint8!
  # The Logpush Job ID
  jobId: uint64!
  # HTTP response status code of the log destination
  status: uint16!
}

input AccountLogpushHealthAdaptiveGroupsFilter_InputObject {
  AND: [AccountLogpushHealthAdaptiveGroupsFilter_InputObject!]
  OR: [AccountLogpushHealthAdaptiveGroupsFilter_InputObject!]
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  destinationType: string
  destinationType_geq: string
  destinationType_gt: string
  destinationType_in: [string!]
  destinationType_leq: string
  destinationType_like: string
  destinationType_lt: string
  destinationType_neq: string
  destinationType_notin: [string!]
  destinationType_notlike: string
  final: uint8
  final_geq: uint8
  final_gt: uint8
  final_in: bytes
  final_leq: uint8
  final_lt: uint8
  final_neq: uint8
  final_notin: bytes
  jobId: uint64
  jobId_geq: uint64
  jobId_gt: uint64
  jobId_in: [uint64!]
  jobId_leq: uint64
  jobId_lt: uint64
  jobId_neq: uint64
  jobId_notin: [uint64!]
  status: uint16
  status_geq: uint16
  status_gt: uint16
  status_in: [uint16!]
  status_leq: uint16
  status_lt: uint16
  status_neq: uint16
  status_notin: [uint16!]
}

enum AccountLogpushHealthAdaptiveGroupsOrderBy {
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # destinationType ascending
  destinationType_ASC
  # destinationType descending
  destinationType_DESC
  # final ascending
  final_ASC
  # final descending
  final_DESC
  # jobId ascending
  jobId_ASC
  # jobId descending
  jobId_DESC
  # status ascending
  status_ASC
  # status descending
  status_DESC
  # sum(bytesCompressed) ascending
  sum_bytesCompressed_ASC
  # sum(bytesCompressed) descending
  sum_bytesCompressed_DESC
  # sum(bytes) ascending
  sum_bytes_ASC
  # sum(bytes) descending
  sum_bytes_DESC
  # sum(records) ascending
  sum_records_ASC
  # sum(records) descending
  sum_records_DESC
}

type AccountLogpushHealthAdaptiveGroupsSum {
  # Bytes of uncompressed log data pushed
  bytes: uint64!
  # Bytes of compressed log data pushed
  bytesCompressed: uint64!
  # A count of the total number of records pushed.
  records: uint64!
}

# Network analytics data for Magic Firewall
type AccountMagicFirewallNetworkAnalyticsAdaptiveGroups {
  # The average of values for a metric per dimension
  avg: AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsSum
}

type AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsAvg {
  # Sum of bits received, divided by 1 second, providing a per-second bit rate when grouped by datetime
  bitRate: uint64!
  # Sum of bits received, divided by 86400 seconds, providing a per-second bit rate when grouped by date
  bitRateDay: uint64!
  # Sum of bits received, divided by 900 seconds, providing a per-second bit rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: uint64!
  # Sum of bits received, divided by 300 seconds, providing a per-second bit rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: uint64!
  # Sum of bits received, divided by 3600 seconds, providing a per-second bit rate when grouped by datetimeHour
  bitRateHour: uint64!
  # Sum of bits received, divided by 60 seconds, providing a per-second bit rate when grouped by datetimeMinute
  bitRateMinute: uint64!
  # Sum of bits received, divided by 10 seconds, providing a per-second bit rate when grouped by datetimeTenSeconds
  bitRateTenSeconds: uint64!
  # Sum of packets received, divided by 1 second, providing a per-second packet rate when grouped by datetime
  packetRate: uint64!
  # Sum of packets received, divided by 86400 seconds, providing a per-second packet rate when grouped by date
  packetRateDay: uint64!
  # Sum of packets received, divided by 900 seconds, providing a per-second packet rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, divided by 300 seconds, providing a per-second packet rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, divided by 3600 seconds, providing a per-second packet rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, divided by 60 seconds, providing a per-second packet rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, divided by 10 seconds, providing a per-second packet rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
}

type AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsDimensions {
  # City where the Cloudflare datacenter that received the packet is located
  coloCity: string!
  # Cloudflare datacenter that received the packet (nearest IATA airport code)
  coloCode: string!
  # Country where the Cloudflare datacenter that received the packet is located (ISO 3166-1 alpha-2)
  coloCountry: string!
  # Latitude and longitude where the Cloudflare datacenter that received the packet is located (Geohash encoding)
  coloGeohash: string!
  # Cloudflare datacenter that received the packet (unique site identifier)
  coloName: string!
  # Date that the packet was received
  date: Date!
  # Date and time that the packet was received
  datetime: Time!
  # Date and time that the packet was received, rounded to the start of the nearest fifteen minutes
  datetimeFifteenMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest five minutes
  datetimeFiveMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest hour
  datetimeHour: Time!
  # Date and time that the packet was received, rounded to the start of the nearest minute
  datetimeMinute: Time!
  # Date and time that the packet was received, rounded to the start of the nearest ten seconds
  datetimeTenSeconds: Time!
  # ASN associated with the destination IP of the packet, or 0 if there was no mapping available
  destinationAsn: uint32!
  # Name of ASN associated with the destination IP of the packet, if available
  destinationAsnName: string!
  # Country where the destination IP of the packet is located (ISO 3166-1 alpha-2)
  destinationCountry: string!
  # Latitude and longitude where the destination IP of the packet is located (Geohash encoding)
  destinationGeohash: string!
  # Value of the Destination Port header field in the TCP or UDP packet
  destinationPort: uint16!
  # Direction of the packet relative to the customer network (possible values: inbound, outbound, lateral)
  direction: string!
  # Value of the Ethertype header field in the Ethernet packet (2048 for IPv4; 34525 for IPv6)
  ethertype: uint16!
  # Value of the Checkusm header field in the GRE packet
  greChecksum: uint16!
  # Value of the Ethertype header field in the GRE packet
  greEthertype: uint16!
  # Length of the GRE packet header, in bytes
  greHeaderLength: uint16!
  # Value of the Key header field in the GRE packet
  greKey: uint32!
  # Value of the Sequence Number header field in the GRE packet
  greSequenceNumber: uint32!
  # Value of the Version header field in the GRE packet
  greVersion: uint8!
  # Value of the Checkusm header field in the ICMP packet
  icmpChecksum: uint16!
  # Value of the Code header field in the ICMP packet
  icmpCode: uint8!
  # Value of the Type header field in the ICMP packet
  icmpType: uint8!
  # Value of the Destination Address header field in the IPv4 or IPv6 packet
  ipDestinationAddress: string!
  # Computed subnet of the Destination Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipDestinationSubnet: string!
  # Value of the Fragment Offset header field in the IPv4 or IPv6 packet
  ipFragmentOffset: uint16!
  # Length of the IPv4 or IPv6 packet header, in bytes
  ipHeaderLength: uint16!
  # Value of the More Fragments header field in the IPv4 or IPv6 packet
  ipMoreFragments: uint8!
  # Value of the Protocol header field in the IPv4 or IPv6 packet
  ipProtocol: uint8!
  # Name of the protocol specified by the Protocol header field in the IPv4 or IPv6 packet
  ipProtocolName: string!
  # Value of the Source Address header field in the IPv4 or IPv6 packet
  ipSourceAddress: string!
  # Computed subnet of the Source Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipSourceSubnet: string!
  # Total length of the IPv4 or IPv6 packet, in bytes
  ipTotalLength: uint16!
  # Total length of the IPv4 or IPv6 packet, in bytes, with the last two digits truncated
  ipTotalLengthBuckets: uint16!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet
  ipTtl: uint8!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet, with the last digit truncated
  ipTtlBuckets: uint8!
  # Value of the Checksum header field in the IPv4 packet
  ipv4Checksum: uint16!
  # Value of the Don't Fragment header field in the IPv4 packet
  ipv4DontFragment: uint8!
  # Value of the Differentiated Services Code Point header field in the IPv4 packet
  ipv4Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv4 packet
  ipv4Ecn: uint8!
  # Value of the Identification header field in the IPv4 packet
  ipv4Identification: uint16!
  # List of Options numbers included in the IPv4 packet header
  ipv4Options: string!
  # Value of the Differentiated Services Code Point header field in the IPv6 packet
  ipv6Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv6 packet
  ipv6Ecn: uint8!
  # List of Extension Header numbers included in the IPv6 packet header
  ipv6ExtensionHeaders: string!
  # Value of the Flow Label header field in the IPv6 packet
  ipv6FlowLabel: uint32!
  # Value of the Identification extension header field in the IPv6 packet
  ipv6Identification: uint32!
  # The action that was taken on the packet (possible values: pass, drop)
  outcome: string!
  # Unique identifier of the rule that matched the packet, if any
  ruleId: string!
  # Unique identifier of the ruleset containing the rule that matched the packet, if any
  rulesetId: string!
  # ABR sample interval
  sampleInterval: uint32!
  # ASN associated with the source IP of the packet, or 0 if there was no mapping available
  sourceAsn: uint32!
  # Name of ASN associated with the source IP of the packet, if available
  sourceAsnName: string!
  # Country where the source IP of the packet is located (ISO 3166-1 alpha-2)
  sourceCountry: string!
  # Latitude and longitude where the source IP of the packet is located (Geohash encoding)
  sourceGeohash: string!
  # Value of the Source Port header field in the TCP or UDP packet
  sourcePort: uint16!
  # Value of the Acknowledgement Number header field in the TCP packet
  tcpAcknowledgementNumber: uint32!
  # Value of the Checkusm header field in the TCP packet
  tcpChecksum: uint16!
  # Value of the Data Offset header field in the TCP packet
  tcpDataOffset: uint16!
  # Value of the Flags header field in the TCP packet
  tcpFlags: uint8!
  # Human-readable string representation of the Flags header field in the TCP packet
  tcpFlagsString: string!
  # Value of the MSS option header field in the TCP packet
  tcpMss: uint16!
  # List of Options numbers included in the TCP packet header
  tcpOptions: string!
  # Value of the SACK Blocks option header field in the TCP packet
  tcpSackBlocks: string!
  # Value of the SACK Permitted option header field in the TCP packet
  tcpSackPermitted: uint8!
  # Value of the Sequence Number header field in the TCP packet
  tcpSequenceNumber: uint32!
  # Value of the Timestamp Echo Reply option header field in the TCP packet
  tcpTimestampEcr: uint32!
  # Value of the Timestamp option header field in the TCP packet
  tcpTimestampValue: uint32!
  # Value of the Urgent Pointer header field in the TCP packet
  tcpUrgentPointer: uint16!
  # Value of the Window Scale option header field in the TCP packet
  tcpWindowScale: uint16!
  # Value of the Window Size header field in the TCP packet
  tcpWindowSize: uint16!
  # Value of the Checkusm header field in the UDP packet
  udpChecksum: uint16!
  # Value of the Payload Length header field in the UDP packet
  udpPayloadLength: uint16!
  # The action that Cloudflare thinks should be taken on the packet (possible values: pass, drop)
  verdict: string!
}

input AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloGeohash: string
  coloGeohash_geq: string
  coloGeohash_gt: string
  coloGeohash_in: [string!]
  coloGeohash_leq: string
  coloGeohash_like: string
  coloGeohash_lt: string
  coloGeohash_neq: string
  coloGeohash_notin: [string!]
  coloGeohash_notlike: string
  coloName: string
  coloName_geq: string
  coloName_gt: string
  coloName_in: [string!]
  coloName_leq: string
  coloName_like: string
  coloName_lt: string
  coloName_neq: string
  coloName_notin: [string!]
  coloName_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetimeTenSeconds: Time
  datetimeTenSeconds_geq: Time
  datetimeTenSeconds_gt: Time
  datetimeTenSeconds_in: [Time!]
  datetimeTenSeconds_leq: Time
  datetimeTenSeconds_lt: Time
  datetimeTenSeconds_neq: Time
  datetimeTenSeconds_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  destinationAsn: uint32
  destinationAsnName: string
  destinationAsnName_geq: string
  destinationAsnName_gt: string
  destinationAsnName_in: [string!]
  destinationAsnName_leq: string
  destinationAsnName_like: string
  destinationAsnName_lt: string
  destinationAsnName_neq: string
  destinationAsnName_notin: [string!]
  destinationAsnName_notlike: string
  destinationAsn_geq: uint32
  destinationAsn_gt: uint32
  destinationAsn_in: [uint32!]
  destinationAsn_leq: uint32
  destinationAsn_lt: uint32
  destinationAsn_neq: uint32
  destinationAsn_notin: [uint32!]
  destinationCountry: string
  destinationCountry_geq: string
  destinationCountry_gt: string
  destinationCountry_in: [string!]
  destinationCountry_leq: string
  destinationCountry_like: string
  destinationCountry_lt: string
  destinationCountry_neq: string
  destinationCountry_notin: [string!]
  destinationCountry_notlike: string
  destinationGeohash: string
  destinationGeohash_geq: string
  destinationGeohash_gt: string
  destinationGeohash_in: [string!]
  destinationGeohash_leq: string
  destinationGeohash_like: string
  destinationGeohash_lt: string
  destinationGeohash_neq: string
  destinationGeohash_notin: [string!]
  destinationGeohash_notlike: string
  destinationPort: uint16
  destinationPort_geq: uint16
  destinationPort_gt: uint16
  destinationPort_in: [uint16!]
  destinationPort_leq: uint16
  destinationPort_lt: uint16
  destinationPort_neq: uint16
  destinationPort_notin: [uint16!]
  direction: string
  direction_geq: string
  direction_gt: string
  direction_in: [string!]
  direction_leq: string
  direction_like: string
  direction_lt: string
  direction_neq: string
  direction_notin: [string!]
  direction_notlike: string
  ethertype: uint16
  ethertype_geq: uint16
  ethertype_gt: uint16
  ethertype_in: [uint16!]
  ethertype_leq: uint16
  ethertype_lt: uint16
  ethertype_neq: uint16
  ethertype_notin: [uint16!]
  greChecksum: uint16
  greChecksum_geq: uint16
  greChecksum_gt: uint16
  greChecksum_in: [uint16!]
  greChecksum_leq: uint16
  greChecksum_lt: uint16
  greChecksum_neq: uint16
  greChecksum_notin: [uint16!]
  greEthertype: uint16
  greEthertype_geq: uint16
  greEthertype_gt: uint16
  greEthertype_in: [uint16!]
  greEthertype_leq: uint16
  greEthertype_lt: uint16
  greEthertype_neq: uint16
  greEthertype_notin: [uint16!]
  greHeaderLength: uint16
  greHeaderLength_geq: uint16
  greHeaderLength_gt: uint16
  greHeaderLength_in: [uint16!]
  greHeaderLength_leq: uint16
  greHeaderLength_lt: uint16
  greHeaderLength_neq: uint16
  greHeaderLength_notin: [uint16!]
  greKey: uint32
  greKey_geq: uint32
  greKey_gt: uint32
  greKey_in: [uint32!]
  greKey_leq: uint32
  greKey_lt: uint32
  greKey_neq: uint32
  greKey_notin: [uint32!]
  greSequenceNumber: uint32
  greSequenceNumber_geq: uint32
  greSequenceNumber_gt: uint32
  greSequenceNumber_in: [uint32!]
  greSequenceNumber_leq: uint32
  greSequenceNumber_lt: uint32
  greSequenceNumber_neq: uint32
  greSequenceNumber_notin: [uint32!]
  greVersion: uint8
  greVersion_geq: uint8
  greVersion_gt: uint8
  greVersion_in: bytes
  greVersion_leq: uint8
  greVersion_lt: uint8
  greVersion_neq: uint8
  greVersion_notin: bytes
  icmpChecksum: uint16
  icmpChecksum_geq: uint16
  icmpChecksum_gt: uint16
  icmpChecksum_in: [uint16!]
  icmpChecksum_leq: uint16
  icmpChecksum_lt: uint16
  icmpChecksum_neq: uint16
  icmpChecksum_notin: [uint16!]
  icmpCode: uint8
  icmpCode_geq: uint8
  icmpCode_gt: uint8
  icmpCode_in: bytes
  icmpCode_leq: uint8
  icmpCode_lt: uint8
  icmpCode_neq: uint8
  icmpCode_notin: bytes
  icmpType: uint8
  icmpType_geq: uint8
  icmpType_gt: uint8
  icmpType_in: bytes
  icmpType_leq: uint8
  icmpType_lt: uint8
  icmpType_neq: uint8
  icmpType_notin: bytes
  ipDestinationAddress: string
  ipDestinationAddress_geq: string
  ipDestinationAddress_gt: string
  ipDestinationAddress_in: [string!]
  ipDestinationAddress_leq: string
  ipDestinationAddress_like: string
  ipDestinationAddress_lt: string
  ipDestinationAddress_neq: string
  ipDestinationAddress_notin: [string!]
  ipDestinationAddress_notlike: string
  ipDestinationSubnet: string
  ipDestinationSubnet_geq: string
  ipDestinationSubnet_gt: string
  ipDestinationSubnet_in: [string!]
  ipDestinationSubnet_leq: string
  ipDestinationSubnet_like: string
  ipDestinationSubnet_lt: string
  ipDestinationSubnet_neq: string
  ipDestinationSubnet_notin: [string!]
  ipDestinationSubnet_notlike: string
  ipFragmentOffset: uint16
  ipFragmentOffset_geq: uint16
  ipFragmentOffset_gt: uint16
  ipFragmentOffset_in: [uint16!]
  ipFragmentOffset_leq: uint16
  ipFragmentOffset_lt: uint16
  ipFragmentOffset_neq: uint16
  ipFragmentOffset_notin: [uint16!]
  ipHeaderLength: uint16
  ipHeaderLength_geq: uint16
  ipHeaderLength_gt: uint16
  ipHeaderLength_in: [uint16!]
  ipHeaderLength_leq: uint16
  ipHeaderLength_lt: uint16
  ipHeaderLength_neq: uint16
  ipHeaderLength_notin: [uint16!]
  ipMoreFragments: uint8
  ipMoreFragments_geq: uint8
  ipMoreFragments_gt: uint8
  ipMoreFragments_in: bytes
  ipMoreFragments_leq: uint8
  ipMoreFragments_lt: uint8
  ipMoreFragments_neq: uint8
  ipMoreFragments_notin: bytes
  ipProtocol: uint8
  ipProtocolName: string
  ipProtocolName_geq: string
  ipProtocolName_gt: string
  ipProtocolName_in: [string!]
  ipProtocolName_leq: string
  ipProtocolName_like: string
  ipProtocolName_lt: string
  ipProtocolName_neq: string
  ipProtocolName_notin: [string!]
  ipProtocolName_notlike: string
  ipProtocol_geq: uint8
  ipProtocol_gt: uint8
  ipProtocol_in: bytes
  ipProtocol_leq: uint8
  ipProtocol_lt: uint8
  ipProtocol_neq: uint8
  ipProtocol_notin: bytes
  ipSourceAddress: string
  ipSourceAddress_geq: string
  ipSourceAddress_gt: string
  ipSourceAddress_in: [string!]
  ipSourceAddress_leq: string
  ipSourceAddress_like: string
  ipSourceAddress_lt: string
  ipSourceAddress_neq: string
  ipSourceAddress_notin: [string!]
  ipSourceAddress_notlike: string
  ipSourceSubnet: string
  ipSourceSubnet_geq: string
  ipSourceSubnet_gt: string
  ipSourceSubnet_in: [string!]
  ipSourceSubnet_leq: string
  ipSourceSubnet_like: string
  ipSourceSubnet_lt: string
  ipSourceSubnet_neq: string
  ipSourceSubnet_notin: [string!]
  ipSourceSubnet_notlike: string
  ipTotalLength: uint16
  ipTotalLengthBuckets: uint16
  ipTotalLengthBuckets_geq: uint16
  ipTotalLengthBuckets_gt: uint16
  ipTotalLengthBuckets_in: [uint16!]
  ipTotalLengthBuckets_leq: uint16
  ipTotalLengthBuckets_lt: uint16
  ipTotalLengthBuckets_neq: uint16
  ipTotalLengthBuckets_notin: [uint16!]
  ipTotalLength_geq: uint16
  ipTotalLength_gt: uint16
  ipTotalLength_in: [uint16!]
  ipTotalLength_leq: uint16
  ipTotalLength_lt: uint16
  ipTotalLength_neq: uint16
  ipTotalLength_notin: [uint16!]
  ipTtl: uint8
  ipTtlBuckets: uint8
  ipTtlBuckets_geq: uint8
  ipTtlBuckets_gt: uint8
  ipTtlBuckets_in: bytes
  ipTtlBuckets_leq: uint8
  ipTtlBuckets_lt: uint8
  ipTtlBuckets_neq: uint8
  ipTtlBuckets_notin: bytes
  ipTtl_geq: uint8
  ipTtl_gt: uint8
  ipTtl_in: bytes
  ipTtl_leq: uint8
  ipTtl_lt: uint8
  ipTtl_neq: uint8
  ipTtl_notin: bytes
  ipv4Checksum: uint16
  ipv4Checksum_geq: uint16
  ipv4Checksum_gt: uint16
  ipv4Checksum_in: [uint16!]
  ipv4Checksum_leq: uint16
  ipv4Checksum_lt: uint16
  ipv4Checksum_neq: uint16
  ipv4Checksum_notin: [uint16!]
  ipv4DontFragment: uint8
  ipv4DontFragment_geq: uint8
  ipv4DontFragment_gt: uint8
  ipv4DontFragment_in: bytes
  ipv4DontFragment_leq: uint8
  ipv4DontFragment_lt: uint8
  ipv4DontFragment_neq: uint8
  ipv4DontFragment_notin: bytes
  ipv4Dscp: uint8
  ipv4Dscp_geq: uint8
  ipv4Dscp_gt: uint8
  ipv4Dscp_in: bytes
  ipv4Dscp_leq: uint8
  ipv4Dscp_lt: uint8
  ipv4Dscp_neq: uint8
  ipv4Dscp_notin: bytes
  ipv4Ecn: uint8
  ipv4Ecn_geq: uint8
  ipv4Ecn_gt: uint8
  ipv4Ecn_in: bytes
  ipv4Ecn_leq: uint8
  ipv4Ecn_lt: uint8
  ipv4Ecn_neq: uint8
  ipv4Ecn_notin: bytes
  ipv4Identification: uint16
  ipv4Identification_geq: uint16
  ipv4Identification_gt: uint16
  ipv4Identification_in: [uint16!]
  ipv4Identification_leq: uint16
  ipv4Identification_lt: uint16
  ipv4Identification_neq: uint16
  ipv4Identification_notin: [uint16!]
  ipv4Options: string
  ipv4Options_geq: string
  ipv4Options_gt: string
  ipv4Options_in: [string!]
  ipv4Options_leq: string
  ipv4Options_like: string
  ipv4Options_lt: string
  ipv4Options_neq: string
  ipv4Options_notin: [string!]
  ipv4Options_notlike: string
  ipv6Dscp: uint8
  ipv6Dscp_geq: uint8
  ipv6Dscp_gt: uint8
  ipv6Dscp_in: bytes
  ipv6Dscp_leq: uint8
  ipv6Dscp_lt: uint8
  ipv6Dscp_neq: uint8
  ipv6Dscp_notin: bytes
  ipv6Ecn: uint8
  ipv6Ecn_geq: uint8
  ipv6Ecn_gt: uint8
  ipv6Ecn_in: bytes
  ipv6Ecn_leq: uint8
  ipv6Ecn_lt: uint8
  ipv6Ecn_neq: uint8
  ipv6Ecn_notin: bytes
  ipv6ExtensionHeaders: string
  ipv6ExtensionHeaders_geq: string
  ipv6ExtensionHeaders_gt: string
  ipv6ExtensionHeaders_in: [string!]
  ipv6ExtensionHeaders_leq: string
  ipv6ExtensionHeaders_like: string
  ipv6ExtensionHeaders_lt: string
  ipv6ExtensionHeaders_neq: string
  ipv6ExtensionHeaders_notin: [string!]
  ipv6ExtensionHeaders_notlike: string
  ipv6FlowLabel: uint32
  ipv6FlowLabel_geq: uint32
  ipv6FlowLabel_gt: uint32
  ipv6FlowLabel_in: [uint32!]
  ipv6FlowLabel_leq: uint32
  ipv6FlowLabel_lt: uint32
  ipv6FlowLabel_neq: uint32
  ipv6FlowLabel_notin: [uint32!]
  ipv6Identification: uint32
  ipv6Identification_geq: uint32
  ipv6Identification_gt: uint32
  ipv6Identification_in: [uint32!]
  ipv6Identification_leq: uint32
  ipv6Identification_lt: uint32
  ipv6Identification_neq: uint32
  ipv6Identification_notin: [uint32!]
  outcome: string
  outcome_geq: string
  outcome_gt: string
  outcome_in: [string!]
  outcome_leq: string
  outcome_like: string
  outcome_lt: string
  outcome_neq: string
  outcome_notin: [string!]
  outcome_notlike: string
  ruleId: string
  ruleId_geq: string
  ruleId_gt: string
  ruleId_in: [string!]
  ruleId_leq: string
  ruleId_like: string
  ruleId_lt: string
  ruleId_neq: string
  ruleId_notin: [string!]
  ruleId_notlike: string
  rulesetId: string
  rulesetId_geq: string
  rulesetId_gt: string
  rulesetId_in: [string!]
  rulesetId_leq: string
  rulesetId_like: string
  rulesetId_lt: string
  rulesetId_neq: string
  rulesetId_notin: [string!]
  rulesetId_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  sourceAsn: uint32
  sourceAsnName: string
  sourceAsnName_geq: string
  sourceAsnName_gt: string
  sourceAsnName_in: [string!]
  sourceAsnName_leq: string
  sourceAsnName_like: string
  sourceAsnName_lt: string
  sourceAsnName_neq: string
  sourceAsnName_notin: [string!]
  sourceAsnName_notlike: string
  sourceAsn_geq: uint32
  sourceAsn_gt: uint32
  sourceAsn_in: [uint32!]
  sourceAsn_leq: uint32
  sourceAsn_lt: uint32
  sourceAsn_neq: uint32
  sourceAsn_notin: [uint32!]
  sourceCountry: string
  sourceCountry_geq: string
  sourceCountry_gt: string
  sourceCountry_in: [string!]
  sourceCountry_leq: string
  sourceCountry_like: string
  sourceCountry_lt: string
  sourceCountry_neq: string
  sourceCountry_notin: [string!]
  sourceCountry_notlike: string
  sourceGeohash: string
  sourceGeohash_geq: string
  sourceGeohash_gt: string
  sourceGeohash_in: [string!]
  sourceGeohash_leq: string
  sourceGeohash_like: string
  sourceGeohash_lt: string
  sourceGeohash_neq: string
  sourceGeohash_notin: [string!]
  sourceGeohash_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpAcknowledgementNumber: uint32
  tcpAcknowledgementNumber_geq: uint32
  tcpAcknowledgementNumber_gt: uint32
  tcpAcknowledgementNumber_in: [uint32!]
  tcpAcknowledgementNumber_leq: uint32
  tcpAcknowledgementNumber_lt: uint32
  tcpAcknowledgementNumber_neq: uint32
  tcpAcknowledgementNumber_notin: [uint32!]
  tcpChecksum: uint16
  tcpChecksum_geq: uint16
  tcpChecksum_gt: uint16
  tcpChecksum_in: [uint16!]
  tcpChecksum_leq: uint16
  tcpChecksum_lt: uint16
  tcpChecksum_neq: uint16
  tcpChecksum_notin: [uint16!]
  tcpDataOffset: uint16
  tcpDataOffset_geq: uint16
  tcpDataOffset_gt: uint16
  tcpDataOffset_in: [uint16!]
  tcpDataOffset_leq: uint16
  tcpDataOffset_lt: uint16
  tcpDataOffset_neq: uint16
  tcpDataOffset_notin: [uint16!]
  tcpFlags: uint8
  tcpFlagsString: string
  tcpFlagsString_geq: string
  tcpFlagsString_gt: string
  tcpFlagsString_in: [string!]
  tcpFlagsString_leq: string
  tcpFlagsString_like: string
  tcpFlagsString_lt: string
  tcpFlagsString_neq: string
  tcpFlagsString_notin: [string!]
  tcpFlagsString_notlike: string
  tcpFlags_geq: uint8
  tcpFlags_gt: uint8
  tcpFlags_in: bytes
  tcpFlags_leq: uint8
  tcpFlags_lt: uint8
  tcpFlags_neq: uint8
  tcpFlags_notin: bytes
  tcpMss: uint16
  tcpMss_geq: uint16
  tcpMss_gt: uint16
  tcpMss_in: [uint16!]
  tcpMss_leq: uint16
  tcpMss_lt: uint16
  tcpMss_neq: uint16
  tcpMss_notin: [uint16!]
  tcpOptions: string
  tcpOptions_geq: string
  tcpOptions_gt: string
  tcpOptions_in: [string!]
  tcpOptions_leq: string
  tcpOptions_like: string
  tcpOptions_lt: string
  tcpOptions_neq: string
  tcpOptions_notin: [string!]
  tcpOptions_notlike: string
  tcpSackBlocks: string
  tcpSackBlocks_geq: string
  tcpSackBlocks_gt: string
  tcpSackBlocks_in: [string!]
  tcpSackBlocks_leq: string
  tcpSackBlocks_like: string
  tcpSackBlocks_lt: string
  tcpSackBlocks_neq: string
  tcpSackBlocks_notin: [string!]
  tcpSackBlocks_notlike: string
  tcpSackPermitted: uint8
  tcpSackPermitted_geq: uint8
  tcpSackPermitted_gt: uint8
  tcpSackPermitted_in: bytes
  tcpSackPermitted_leq: uint8
  tcpSackPermitted_lt: uint8
  tcpSackPermitted_neq: uint8
  tcpSackPermitted_notin: bytes
  tcpSequenceNumber: uint32
  tcpSequenceNumber_geq: uint32
  tcpSequenceNumber_gt: uint32
  tcpSequenceNumber_in: [uint32!]
  tcpSequenceNumber_leq: uint32
  tcpSequenceNumber_lt: uint32
  tcpSequenceNumber_neq: uint32
  tcpSequenceNumber_notin: [uint32!]
  tcpTimestampEcr: uint32
  tcpTimestampEcr_geq: uint32
  tcpTimestampEcr_gt: uint32
  tcpTimestampEcr_in: [uint32!]
  tcpTimestampEcr_leq: uint32
  tcpTimestampEcr_lt: uint32
  tcpTimestampEcr_neq: uint32
  tcpTimestampEcr_notin: [uint32!]
  tcpTimestampValue: uint32
  tcpTimestampValue_geq: uint32
  tcpTimestampValue_gt: uint32
  tcpTimestampValue_in: [uint32!]
  tcpTimestampValue_leq: uint32
  tcpTimestampValue_lt: uint32
  tcpTimestampValue_neq: uint32
  tcpTimestampValue_notin: [uint32!]
  tcpUrgentPointer: uint16
  tcpUrgentPointer_geq: uint16
  tcpUrgentPointer_gt: uint16
  tcpUrgentPointer_in: [uint16!]
  tcpUrgentPointer_leq: uint16
  tcpUrgentPointer_lt: uint16
  tcpUrgentPointer_neq: uint16
  tcpUrgentPointer_notin: [uint16!]
  tcpWindowScale: uint16
  tcpWindowScale_geq: uint16
  tcpWindowScale_gt: uint16
  tcpWindowScale_in: [uint16!]
  tcpWindowScale_leq: uint16
  tcpWindowScale_lt: uint16
  tcpWindowScale_neq: uint16
  tcpWindowScale_notin: [uint16!]
  tcpWindowSize: uint16
  tcpWindowSize_geq: uint16
  tcpWindowSize_gt: uint16
  tcpWindowSize_in: [uint16!]
  tcpWindowSize_leq: uint16
  tcpWindowSize_lt: uint16
  tcpWindowSize_neq: uint16
  tcpWindowSize_notin: [uint16!]
  udpChecksum: uint16
  udpChecksum_geq: uint16
  udpChecksum_gt: uint16
  udpChecksum_in: [uint16!]
  udpChecksum_leq: uint16
  udpChecksum_lt: uint16
  udpChecksum_neq: uint16
  udpChecksum_notin: [uint16!]
  udpPayloadLength: uint16
  udpPayloadLength_geq: uint16
  udpPayloadLength_gt: uint16
  udpPayloadLength_in: [uint16!]
  udpPayloadLength_leq: uint16
  udpPayloadLength_lt: uint16
  udpPayloadLength_neq: uint16
  udpPayloadLength_notin: [uint16!]
  verdict: string
  verdict_geq: string
  verdict_gt: string
  verdict_in: [string!]
  verdict_leq: string
  verdict_like: string
  verdict_lt: string
  verdict_neq: string
  verdict_notin: [string!]
  verdict_notlike: string
}

enum AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsOrderBy {
  # avg(bitRateDay) ascending
  avg_bitRateDay_ASC
  # avg(bitRateDay) descending
  avg_bitRateDay_DESC
  # avg(bitRateFifteenMinutes) ascending
  avg_bitRateFifteenMinutes_ASC
  # avg(bitRateFifteenMinutes) descending
  avg_bitRateFifteenMinutes_DESC
  # avg(bitRateFiveMinutes) ascending
  avg_bitRateFiveMinutes_ASC
  # avg(bitRateFiveMinutes) descending
  avg_bitRateFiveMinutes_DESC
  # avg(bitRateHour) ascending
  avg_bitRateHour_ASC
  # avg(bitRateHour) descending
  avg_bitRateHour_DESC
  # avg(bitRateMinute) ascending
  avg_bitRateMinute_ASC
  # avg(bitRateMinute) descending
  avg_bitRateMinute_DESC
  # avg(bitRateTenSeconds) ascending
  avg_bitRateTenSeconds_ASC
  # avg(bitRateTenSeconds) descending
  avg_bitRateTenSeconds_DESC
  # avg(bitRate) ascending
  avg_bitRate_ASC
  # avg(bitRate) descending
  avg_bitRate_DESC
  # avg(packetRateDay) ascending
  avg_packetRateDay_ASC
  # avg(packetRateDay) descending
  avg_packetRateDay_DESC
  # avg(packetRateFifteenMinutes) ascending
  avg_packetRateFifteenMinutes_ASC
  # avg(packetRateFifteenMinutes) descending
  avg_packetRateFifteenMinutes_DESC
  # avg(packetRateFiveMinutes) ascending
  avg_packetRateFiveMinutes_ASC
  # avg(packetRateFiveMinutes) descending
  avg_packetRateFiveMinutes_DESC
  # avg(packetRateHour) ascending
  avg_packetRateHour_ASC
  # avg(packetRateHour) descending
  avg_packetRateHour_DESC
  # avg(packetRateMinute) ascending
  avg_packetRateMinute_ASC
  # avg(packetRateMinute) descending
  avg_packetRateMinute_DESC
  # avg(packetRateTenSeconds) ascending
  avg_packetRateTenSeconds_ASC
  # avg(packetRateTenSeconds) descending
  avg_packetRateTenSeconds_DESC
  # avg(packetRate) ascending
  avg_packetRate_ASC
  # avg(packetRate) descending
  avg_packetRate_DESC
  # coloCity ascending
  coloCity_ASC
  # coloCity descending
  coloCity_DESC
  # coloCode ascending
  coloCode_ASC
  # coloCode descending
  coloCode_DESC
  # coloCountry ascending
  coloCountry_ASC
  # coloCountry descending
  coloCountry_DESC
  # coloGeohash ascending
  coloGeohash_ASC
  # coloGeohash descending
  coloGeohash_DESC
  # coloName ascending
  coloName_ASC
  # coloName descending
  coloName_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetimeTenSeconds ascending
  datetimeTenSeconds_ASC
  # datetimeTenSeconds descending
  datetimeTenSeconds_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # destinationAsnName ascending
  destinationAsnName_ASC
  # destinationAsnName descending
  destinationAsnName_DESC
  # destinationAsn ascending
  destinationAsn_ASC
  # destinationAsn descending
  destinationAsn_DESC
  # destinationCountry ascending
  destinationCountry_ASC
  # destinationCountry descending
  destinationCountry_DESC
  # destinationGeohash ascending
  destinationGeohash_ASC
  # destinationGeohash descending
  destinationGeohash_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # direction ascending
  direction_ASC
  # direction descending
  direction_DESC
  # ethertype ascending
  ethertype_ASC
  # ethertype descending
  ethertype_DESC
  # greChecksum ascending
  greChecksum_ASC
  # greChecksum descending
  greChecksum_DESC
  # greEthertype ascending
  greEthertype_ASC
  # greEthertype descending
  greEthertype_DESC
  # greHeaderLength ascending
  greHeaderLength_ASC
  # greHeaderLength descending
  greHeaderLength_DESC
  # greKey ascending
  greKey_ASC
  # greKey descending
  greKey_DESC
  # greSequenceNumber ascending
  greSequenceNumber_ASC
  # greSequenceNumber descending
  greSequenceNumber_DESC
  # greVersion ascending
  greVersion_ASC
  # greVersion descending
  greVersion_DESC
  # icmpChecksum ascending
  icmpChecksum_ASC
  # icmpChecksum descending
  icmpChecksum_DESC
  # icmpCode ascending
  icmpCode_ASC
  # icmpCode descending
  icmpCode_DESC
  # icmpType ascending
  icmpType_ASC
  # icmpType descending
  icmpType_DESC
  # ipDestinationAddress ascending
  ipDestinationAddress_ASC
  # ipDestinationAddress descending
  ipDestinationAddress_DESC
  # ipDestinationSubnet ascending
  ipDestinationSubnet_ASC
  # ipDestinationSubnet descending
  ipDestinationSubnet_DESC
  # ipFragmentOffset ascending
  ipFragmentOffset_ASC
  # ipFragmentOffset descending
  ipFragmentOffset_DESC
  # ipHeaderLength ascending
  ipHeaderLength_ASC
  # ipHeaderLength descending
  ipHeaderLength_DESC
  # ipMoreFragments ascending
  ipMoreFragments_ASC
  # ipMoreFragments descending
  ipMoreFragments_DESC
  # ipProtocolName ascending
  ipProtocolName_ASC
  # ipProtocolName descending
  ipProtocolName_DESC
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipSourceAddress ascending
  ipSourceAddress_ASC
  # ipSourceAddress descending
  ipSourceAddress_DESC
  # ipSourceSubnet ascending
  ipSourceSubnet_ASC
  # ipSourceSubnet descending
  ipSourceSubnet_DESC
  # ipTotalLengthBuckets ascending
  ipTotalLengthBuckets_ASC
  # ipTotalLengthBuckets descending
  ipTotalLengthBuckets_DESC
  # ipTotalLength ascending
  ipTotalLength_ASC
  # ipTotalLength descending
  ipTotalLength_DESC
  # ipTtlBuckets ascending
  ipTtlBuckets_ASC
  # ipTtlBuckets descending
  ipTtlBuckets_DESC
  # ipTtl ascending
  ipTtl_ASC
  # ipTtl descending
  ipTtl_DESC
  # ipv4Checksum ascending
  ipv4Checksum_ASC
  # ipv4Checksum descending
  ipv4Checksum_DESC
  # ipv4DontFragment ascending
  ipv4DontFragment_ASC
  # ipv4DontFragment descending
  ipv4DontFragment_DESC
  # ipv4Dscp ascending
  ipv4Dscp_ASC
  # ipv4Dscp descending
  ipv4Dscp_DESC
  # ipv4Ecn ascending
  ipv4Ecn_ASC
  # ipv4Ecn descending
  ipv4Ecn_DESC
  # ipv4Identification ascending
  ipv4Identification_ASC
  # ipv4Identification descending
  ipv4Identification_DESC
  # ipv4Options ascending
  ipv4Options_ASC
  # ipv4Options descending
  ipv4Options_DESC
  # ipv6Dscp ascending
  ipv6Dscp_ASC
  # ipv6Dscp descending
  ipv6Dscp_DESC
  # ipv6Ecn ascending
  ipv6Ecn_ASC
  # ipv6Ecn descending
  ipv6Ecn_DESC
  # ipv6ExtensionHeaders ascending
  ipv6ExtensionHeaders_ASC
  # ipv6ExtensionHeaders descending
  ipv6ExtensionHeaders_DESC
  # ipv6FlowLabel ascending
  ipv6FlowLabel_ASC
  # ipv6FlowLabel descending
  ipv6FlowLabel_DESC
  # ipv6Identification ascending
  ipv6Identification_ASC
  # ipv6Identification descending
  ipv6Identification_DESC
  # outcome ascending
  outcome_ASC
  # outcome descending
  outcome_DESC
  # ruleId ascending
  ruleId_ASC
  # ruleId descending
  ruleId_DESC
  # rulesetId ascending
  rulesetId_ASC
  # rulesetId descending
  rulesetId_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # sourceAsnName ascending
  sourceAsnName_ASC
  # sourceAsnName descending
  sourceAsnName_DESC
  # sourceAsn ascending
  sourceAsn_ASC
  # sourceAsn descending
  sourceAsn_DESC
  # sourceCountry ascending
  sourceCountry_ASC
  # sourceCountry descending
  sourceCountry_DESC
  # sourceGeohash ascending
  sourceGeohash_ASC
  # sourceGeohash descending
  sourceGeohash_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
  # system ascending
  system_ASC
  # system descending
  system_DESC
  # tcpAcknowledgementNumber ascending
  tcpAcknowledgementNumber_ASC
  # tcpAcknowledgementNumber descending
  tcpAcknowledgementNumber_DESC
  # tcpChecksum ascending
  tcpChecksum_ASC
  # tcpChecksum descending
  tcpChecksum_DESC
  # tcpDataOffset ascending
  tcpDataOffset_ASC
  # tcpDataOffset descending
  tcpDataOffset_DESC
  # tcpFlagsString ascending
  tcpFlagsString_ASC
  # tcpFlagsString descending
  tcpFlagsString_DESC
  # tcpFlags ascending
  tcpFlags_ASC
  # tcpFlags descending
  tcpFlags_DESC
  # tcpMss ascending
  tcpMss_ASC
  # tcpMss descending
  tcpMss_DESC
  # tcpOptions ascending
  tcpOptions_ASC
  # tcpOptions descending
  tcpOptions_DESC
  # tcpSackBlocks ascending
  tcpSackBlocks_ASC
  # tcpSackBlocks descending
  tcpSackBlocks_DESC
  # tcpSackPermitted ascending
  tcpSackPermitted_ASC
  # tcpSackPermitted descending
  tcpSackPermitted_DESC
  # tcpSequenceNumber ascending
  tcpSequenceNumber_ASC
  # tcpSequenceNumber descending
  tcpSequenceNumber_DESC
  # tcpTimestampEcr ascending
  tcpTimestampEcr_ASC
  # tcpTimestampEcr descending
  tcpTimestampEcr_DESC
  # tcpTimestampValue ascending
  tcpTimestampValue_ASC
  # tcpTimestampValue descending
  tcpTimestampValue_DESC
  # tcpUrgentPointer ascending
  tcpUrgentPointer_ASC
  # tcpUrgentPointer descending
  tcpUrgentPointer_DESC
  # tcpWindowScale ascending
  tcpWindowScale_ASC
  # tcpWindowScale descending
  tcpWindowScale_DESC
  # tcpWindowSize ascending
  tcpWindowSize_ASC
  # tcpWindowSize descending
  tcpWindowSize_DESC
  # udpChecksum ascending
  udpChecksum_ASC
  # udpChecksum descending
  udpChecksum_DESC
  # udpPayloadLength ascending
  udpPayloadLength_ASC
  # udpPayloadLength descending
  udpPayloadLength_DESC
  # verdict ascending
  verdict_ASC
  # verdict descending
  verdict_DESC
}

type AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsSum {
  # Sum of bits received
  bits: uint64!
  # Sum of packets received
  packets: uint64!
}

# Data to visualize traffic allowed and blocked by Magic Firewall rules
type AccountMagicFirewallSamplesAdaptiveGroups {
  # List of dimensions to group by
  dimensions: AccountMagicFirewallSamplesAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountMagicFirewallSamplesAdaptiveGroupsSum
}

type AccountMagicFirewallSamplesAdaptiveGroupsDimensions {
  # Date and time that the packet was received
  datetime: Time!
  # Date and time that the packet was received, rounded to the start of the nearest five minutes
  datetimeFiveMinute: Time!
  # Unique identifier of the rule that matched the packet, if any
  ruleId: string!
}

input AccountMagicFirewallSamplesAdaptiveGroupsFilter_InputObject {
  AND: [AccountMagicFirewallSamplesAdaptiveGroupsFilter_InputObject!]
  OR: [AccountMagicFirewallSamplesAdaptiveGroupsFilter_InputObject!]
  datetime: Time
  datetimeFiveMinute: Time
  datetimeFiveMinute_geq: Time
  datetimeFiveMinute_gt: Time
  datetimeFiveMinute_in: [Time!]
  datetimeFiveMinute_leq: Time
  datetimeFiveMinute_lt: Time
  datetimeFiveMinute_neq: Time
  datetimeFiveMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  ruleId: string
  ruleId_geq: string
  ruleId_gt: string
  ruleId_in: [string!]
  ruleId_leq: string
  ruleId_like: string
  ruleId_lt: string
  ruleId_neq: string
  ruleId_notin: [string!]
  ruleId_notlike: string
}

enum AccountMagicFirewallSamplesAdaptiveGroupsOrderBy {
  # datetimeFiveMinute ascending
  datetimeFiveMinute_ASC
  # datetimeFiveMinute descending
  datetimeFiveMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # ruleId ascending
  ruleId_ASC
  # ruleId descending
  ruleId_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
  # system ascending
  system_ASC
  # system descending
  system_DESC
}

type AccountMagicFirewallSamplesAdaptiveGroupsSum {
  # Sum of bits received
  bits: uint64!
  # Sum of packets received
  packets: uint64!
}

# Network analytics data for Magic Transit traffic
type AccountMagicTransitNetworkAnalyticsAdaptiveGroups {
  # The average of values for a metric per dimension
  avg: AccountMagicTransitNetworkAnalyticsAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountMagicTransitNetworkAnalyticsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountMagicTransitNetworkAnalyticsAdaptiveGroupsSum
}

type AccountMagicTransitNetworkAnalyticsAdaptiveGroupsAvg {
  # Sum of bits received, divided by 1 second, providing a per-second bit rate when grouped by datetime
  bitRate: uint64!
  # Sum of bits received, divided by 86400 seconds, providing a per-second bit rate when grouped by date
  bitRateDay: uint64!
  # Sum of bits received, divided by 900 seconds, providing a per-second bit rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: uint64!
  # Sum of bits received, divided by 300 seconds, providing a per-second bit rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: uint64!
  # Sum of bits received, divided by 3600 seconds, providing a per-second bit rate when grouped by datetimeHour
  bitRateHour: uint64!
  # Sum of bits received, divided by 60 seconds, providing a per-second bit rate when grouped by datetimeMinute
  bitRateMinute: uint64!
  # Sum of bits received, divided by 10 seconds, providing a per-second bit rate when grouped by datetimeTenSeconds
  bitRateTenSeconds: uint64!
  # Sum of packets received, divided by 1 second, providing a per-second packet rate when grouped by datetime
  packetRate: uint64!
  # Sum of packets received, divided by 86400 seconds, providing a per-second packet rate when grouped by date
  packetRateDay: uint64!
  # Sum of packets received, divided by 900 seconds, providing a per-second packet rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, divided by 300 seconds, providing a per-second packet rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, divided by 3600 seconds, providing a per-second packet rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, divided by 60 seconds, providing a per-second packet rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, divided by 10 seconds, providing a per-second packet rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
}

type AccountMagicTransitNetworkAnalyticsAdaptiveGroupsDimensions {
  # City where the Cloudflare datacenter that received the packet is located
  coloCity: string!
  # Cloudflare datacenter that received the packet (nearest IATA airport code)
  coloCode: string!
  # Country where the Cloudflare datacenter that received the packet is located (ISO 3166-1 alpha-2)
  coloCountry: string!
  # Latitude and longitude where the Cloudflare datacenter that received the packet is located (Geohash encoding)
  coloGeohash: string!
  # Cloudflare datacenter that received the packet (unique site identifier)
  coloName: string!
  # Date that the packet was received
  date: Date!
  # Date and time that the packet was received
  datetime: Time!
  # Date and time that the packet was received, rounded to the start of the nearest fifteen minutes
  datetimeFifteenMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest five minutes
  datetimeFiveMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest hour
  datetimeHour: Time!
  # Date and time that the packet was received, rounded to the start of the nearest minute
  datetimeMinute: Time!
  # Date and time that the packet was received, rounded to the start of the nearest ten seconds
  datetimeTenSeconds: Time!
  # ASN associated with the destination IP of the packet, or 0 if there was no mapping available
  destinationAsn: uint32!
  # Name of ASN associated with the destination IP of the packet, if available
  destinationAsnName: string!
  # Country where the destination IP of the packet is located (ISO 3166-1 alpha-2)
  destinationCountry: string!
  # Latitude and longitude where the destination IP of the packet is located (Geohash encoding)
  destinationGeohash: string!
  # Value of the Destination Port header field in the TCP or UDP packet
  destinationPort: uint16!
  # Direction of the packet relative to the customer network (possible values: inbound, outbound, lateral)
  direction: string!
  # Value of the Ethertype header field in the Ethernet packet (2048 for IPv4; 34525 for IPv6)
  ethertype: uint16!
  # Value of the Checkusm header field in the GRE packet
  greChecksum: uint16!
  # Value of the Ethertype header field in the GRE packet
  greEthertype: uint16!
  # Length of the GRE packet header, in bytes
  greHeaderLength: uint16!
  # Value of the Key header field in the GRE packet
  greKey: uint32!
  # Value of the Sequence Number header field in the GRE packet
  greSequenceNumber: uint32!
  # Value of the Version header field in the GRE packet
  greVersion: uint8!
  # Value of the Checkusm header field in the ICMP packet
  icmpChecksum: uint16!
  # Value of the Code header field in the ICMP packet
  icmpCode: uint8!
  # Value of the Type header field in the ICMP packet
  icmpType: uint8!
  # Value of the Destination Address header field in the IPv4 or IPv6 packet
  ipDestinationAddress: string!
  # Computed subnet of the Destination Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipDestinationSubnet: string!
  # Value of the Fragment Offset header field in the IPv4 or IPv6 packet
  ipFragmentOffset: uint16!
  # Length of the IPv4 or IPv6 packet header, in bytes
  ipHeaderLength: uint16!
  # Value of the More Fragments header field in the IPv4 or IPv6 packet
  ipMoreFragments: uint8!
  # Value of the Protocol header field in the IPv4 or IPv6 packet
  ipProtocol: uint8!
  # Name of the protocol specified by the Protocol header field in the IPv4 or IPv6 packet
  ipProtocolName: string!
  # Value of the Source Address header field in the IPv4 or IPv6 packet
  ipSourceAddress: string!
  # Computed subnet of the Source Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipSourceSubnet: string!
  # Total length of the IPv4 or IPv6 packet, in bytes
  ipTotalLength: uint16!
  # Total length of the IPv4 or IPv6 packet, in bytes, with the last two digits truncated
  ipTotalLengthBuckets: uint16!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet
  ipTtl: uint8!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet, with the last digit truncated
  ipTtlBuckets: uint8!
  # Value of the Checksum header field in the IPv4 packet
  ipv4Checksum: uint16!
  # Value of the Don't Fragment header field in the IPv4 packet
  ipv4DontFragment: uint8!
  # Value of the Differentiated Services Code Point header field in the IPv4 packet
  ipv4Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv4 packet
  ipv4Ecn: uint8!
  # Value of the Identification header field in the IPv4 packet
  ipv4Identification: uint16!
  # List of Options numbers included in the IPv4 packet header
  ipv4Options: string!
  # Value of the Differentiated Services Code Point header field in the IPv6 packet
  ipv6Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv6 packet
  ipv6Ecn: uint8!
  # List of Extension Header numbers included in the IPv6 packet header
  ipv6ExtensionHeaders: string!
  # Value of the Flow Label header field in the IPv6 packet
  ipv6FlowLabel: uint32!
  # Value of the Identification extension header field in the IPv6 packet
  ipv6Identification: uint32!
  # Which system dropped the packet (possible values: dosd, flowtrackd, magic-firewall)
  mitigationSystem: string!
  # The action that was taken on the packet (possible values: pass, drop)
  outcome: string!
  # ABR sample interval
  sampleInterval: uint32!
  # ASN associated with the source IP of the packet, or 0 if there was no mapping available
  sourceAsn: uint32!
  # Name of ASN associated with the source IP of the packet, if available
  sourceAsnName: string!
  # Country where the source IP of the packet is located (ISO 3166-1 alpha-2)
  sourceCountry: string!
  # Latitude and longitude where the source IP of the packet is located (Geohash encoding)
  sourceGeohash: string!
  # Value of the Source Port header field in the TCP or UDP packet
  sourcePort: uint16!
  # Value of the Acknowledgement Number header field in the TCP packet
  tcpAcknowledgementNumber: uint32!
  # Value of the Checkusm header field in the TCP packet
  tcpChecksum: uint16!
  # Value of the Data Offset header field in the TCP packet
  tcpDataOffset: uint16!
  # Value of the Flags header field in the TCP packet
  tcpFlags: uint8!
  # Human-readable string representation of the Flags header field in the TCP packet
  tcpFlagsString: string!
  # Value of the MSS option header field in the TCP packet
  tcpMss: uint16!
  # List of Options numbers included in the TCP packet header
  tcpOptions: string!
  # Value of the SACK Blocks option header field in the TCP packet
  tcpSackBlocks: string!
  # Value of the SACK Permitted option header field in the TCP packet
  tcpSackPermitted: uint8!
  # Value of the Sequence Number header field in the TCP packet
  tcpSequenceNumber: uint32!
  # Value of the Timestamp Echo Reply option header field in the TCP packet
  tcpTimestampEcr: uint32!
  # Value of the Timestamp option header field in the TCP packet
  tcpTimestampValue: uint32!
  # Value of the Urgent Pointer header field in the TCP packet
  tcpUrgentPointer: uint16!
  # Value of the Window Scale option header field in the TCP packet
  tcpWindowScale: uint16!
  # Value of the Window Size header field in the TCP packet
  tcpWindowSize: uint16!
  # Value of the Checkusm header field in the UDP packet
  udpChecksum: uint16!
  # Value of the Payload Length header field in the UDP packet
  udpPayloadLength: uint16!
}

input AccountMagicTransitNetworkAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountMagicTransitNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountMagicTransitNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloGeohash: string
  coloGeohash_geq: string
  coloGeohash_gt: string
  coloGeohash_in: [string!]
  coloGeohash_leq: string
  coloGeohash_like: string
  coloGeohash_lt: string
  coloGeohash_neq: string
  coloGeohash_notin: [string!]
  coloGeohash_notlike: string
  coloName: string
  coloName_geq: string
  coloName_gt: string
  coloName_in: [string!]
  coloName_leq: string
  coloName_like: string
  coloName_lt: string
  coloName_neq: string
  coloName_notin: [string!]
  coloName_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetimeTenSeconds: Time
  datetimeTenSeconds_geq: Time
  datetimeTenSeconds_gt: Time
  datetimeTenSeconds_in: [Time!]
  datetimeTenSeconds_leq: Time
  datetimeTenSeconds_lt: Time
  datetimeTenSeconds_neq: Time
  datetimeTenSeconds_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  destinationAsn: uint32
  destinationAsnName: string
  destinationAsnName_geq: string
  destinationAsnName_gt: string
  destinationAsnName_in: [string!]
  destinationAsnName_leq: string
  destinationAsnName_like: string
  destinationAsnName_lt: string
  destinationAsnName_neq: string
  destinationAsnName_notin: [string!]
  destinationAsnName_notlike: string
  destinationAsn_geq: uint32
  destinationAsn_gt: uint32
  destinationAsn_in: [uint32!]
  destinationAsn_leq: uint32
  destinationAsn_lt: uint32
  destinationAsn_neq: uint32
  destinationAsn_notin: [uint32!]
  destinationCountry: string
  destinationCountry_geq: string
  destinationCountry_gt: string
  destinationCountry_in: [string!]
  destinationCountry_leq: string
  destinationCountry_like: string
  destinationCountry_lt: string
  destinationCountry_neq: string
  destinationCountry_notin: [string!]
  destinationCountry_notlike: string
  destinationGeohash: string
  destinationGeohash_geq: string
  destinationGeohash_gt: string
  destinationGeohash_in: [string!]
  destinationGeohash_leq: string
  destinationGeohash_like: string
  destinationGeohash_lt: string
  destinationGeohash_neq: string
  destinationGeohash_notin: [string!]
  destinationGeohash_notlike: string
  destinationPort: uint16
  destinationPort_geq: uint16
  destinationPort_gt: uint16
  destinationPort_in: [uint16!]
  destinationPort_leq: uint16
  destinationPort_lt: uint16
  destinationPort_neq: uint16
  destinationPort_notin: [uint16!]
  direction: string
  direction_geq: string
  direction_gt: string
  direction_in: [string!]
  direction_leq: string
  direction_like: string
  direction_lt: string
  direction_neq: string
  direction_notin: [string!]
  direction_notlike: string
  ethertype: uint16
  ethertype_geq: uint16
  ethertype_gt: uint16
  ethertype_in: [uint16!]
  ethertype_leq: uint16
  ethertype_lt: uint16
  ethertype_neq: uint16
  ethertype_notin: [uint16!]
  greChecksum: uint16
  greChecksum_geq: uint16
  greChecksum_gt: uint16
  greChecksum_in: [uint16!]
  greChecksum_leq: uint16
  greChecksum_lt: uint16
  greChecksum_neq: uint16
  greChecksum_notin: [uint16!]
  greEthertype: uint16
  greEthertype_geq: uint16
  greEthertype_gt: uint16
  greEthertype_in: [uint16!]
  greEthertype_leq: uint16
  greEthertype_lt: uint16
  greEthertype_neq: uint16
  greEthertype_notin: [uint16!]
  greHeaderLength: uint16
  greHeaderLength_geq: uint16
  greHeaderLength_gt: uint16
  greHeaderLength_in: [uint16!]
  greHeaderLength_leq: uint16
  greHeaderLength_lt: uint16
  greHeaderLength_neq: uint16
  greHeaderLength_notin: [uint16!]
  greKey: uint32
  greKey_geq: uint32
  greKey_gt: uint32
  greKey_in: [uint32!]
  greKey_leq: uint32
  greKey_lt: uint32
  greKey_neq: uint32
  greKey_notin: [uint32!]
  greSequenceNumber: uint32
  greSequenceNumber_geq: uint32
  greSequenceNumber_gt: uint32
  greSequenceNumber_in: [uint32!]
  greSequenceNumber_leq: uint32
  greSequenceNumber_lt: uint32
  greSequenceNumber_neq: uint32
  greSequenceNumber_notin: [uint32!]
  greVersion: uint8
  greVersion_geq: uint8
  greVersion_gt: uint8
  greVersion_in: bytes
  greVersion_leq: uint8
  greVersion_lt: uint8
  greVersion_neq: uint8
  greVersion_notin: bytes
  icmpChecksum: uint16
  icmpChecksum_geq: uint16
  icmpChecksum_gt: uint16
  icmpChecksum_in: [uint16!]
  icmpChecksum_leq: uint16
  icmpChecksum_lt: uint16
  icmpChecksum_neq: uint16
  icmpChecksum_notin: [uint16!]
  icmpCode: uint8
  icmpCode_geq: uint8
  icmpCode_gt: uint8
  icmpCode_in: bytes
  icmpCode_leq: uint8
  icmpCode_lt: uint8
  icmpCode_neq: uint8
  icmpCode_notin: bytes
  icmpType: uint8
  icmpType_geq: uint8
  icmpType_gt: uint8
  icmpType_in: bytes
  icmpType_leq: uint8
  icmpType_lt: uint8
  icmpType_neq: uint8
  icmpType_notin: bytes
  ipDestinationAddress: string
  ipDestinationAddress_geq: string
  ipDestinationAddress_gt: string
  ipDestinationAddress_in: [string!]
  ipDestinationAddress_leq: string
  ipDestinationAddress_like: string
  ipDestinationAddress_lt: string
  ipDestinationAddress_neq: string
  ipDestinationAddress_notin: [string!]
  ipDestinationAddress_notlike: string
  ipDestinationSubnet: string
  ipDestinationSubnet_geq: string
  ipDestinationSubnet_gt: string
  ipDestinationSubnet_in: [string!]
  ipDestinationSubnet_leq: string
  ipDestinationSubnet_like: string
  ipDestinationSubnet_lt: string
  ipDestinationSubnet_neq: string
  ipDestinationSubnet_notin: [string!]
  ipDestinationSubnet_notlike: string
  ipFragmentOffset: uint16
  ipFragmentOffset_geq: uint16
  ipFragmentOffset_gt: uint16
  ipFragmentOffset_in: [uint16!]
  ipFragmentOffset_leq: uint16
  ipFragmentOffset_lt: uint16
  ipFragmentOffset_neq: uint16
  ipFragmentOffset_notin: [uint16!]
  ipHeaderLength: uint16
  ipHeaderLength_geq: uint16
  ipHeaderLength_gt: uint16
  ipHeaderLength_in: [uint16!]
  ipHeaderLength_leq: uint16
  ipHeaderLength_lt: uint16
  ipHeaderLength_neq: uint16
  ipHeaderLength_notin: [uint16!]
  ipMoreFragments: uint8
  ipMoreFragments_geq: uint8
  ipMoreFragments_gt: uint8
  ipMoreFragments_in: bytes
  ipMoreFragments_leq: uint8
  ipMoreFragments_lt: uint8
  ipMoreFragments_neq: uint8
  ipMoreFragments_notin: bytes
  ipProtocol: uint8
  ipProtocolName: string
  ipProtocolName_geq: string
  ipProtocolName_gt: string
  ipProtocolName_in: [string!]
  ipProtocolName_leq: string
  ipProtocolName_like: string
  ipProtocolName_lt: string
  ipProtocolName_neq: string
  ipProtocolName_notin: [string!]
  ipProtocolName_notlike: string
  ipProtocol_geq: uint8
  ipProtocol_gt: uint8
  ipProtocol_in: bytes
  ipProtocol_leq: uint8
  ipProtocol_lt: uint8
  ipProtocol_neq: uint8
  ipProtocol_notin: bytes
  ipSourceAddress: string
  ipSourceAddress_geq: string
  ipSourceAddress_gt: string
  ipSourceAddress_in: [string!]
  ipSourceAddress_leq: string
  ipSourceAddress_like: string
  ipSourceAddress_lt: string
  ipSourceAddress_neq: string
  ipSourceAddress_notin: [string!]
  ipSourceAddress_notlike: string
  ipSourceSubnet: string
  ipSourceSubnet_geq: string
  ipSourceSubnet_gt: string
  ipSourceSubnet_in: [string!]
  ipSourceSubnet_leq: string
  ipSourceSubnet_like: string
  ipSourceSubnet_lt: string
  ipSourceSubnet_neq: string
  ipSourceSubnet_notin: [string!]
  ipSourceSubnet_notlike: string
  ipTotalLength: uint16
  ipTotalLengthBuckets: uint16
  ipTotalLengthBuckets_geq: uint16
  ipTotalLengthBuckets_gt: uint16
  ipTotalLengthBuckets_in: [uint16!]
  ipTotalLengthBuckets_leq: uint16
  ipTotalLengthBuckets_lt: uint16
  ipTotalLengthBuckets_neq: uint16
  ipTotalLengthBuckets_notin: [uint16!]
  ipTotalLength_geq: uint16
  ipTotalLength_gt: uint16
  ipTotalLength_in: [uint16!]
  ipTotalLength_leq: uint16
  ipTotalLength_lt: uint16
  ipTotalLength_neq: uint16
  ipTotalLength_notin: [uint16!]
  ipTtl: uint8
  ipTtlBuckets: uint8
  ipTtlBuckets_geq: uint8
  ipTtlBuckets_gt: uint8
  ipTtlBuckets_in: bytes
  ipTtlBuckets_leq: uint8
  ipTtlBuckets_lt: uint8
  ipTtlBuckets_neq: uint8
  ipTtlBuckets_notin: bytes
  ipTtl_geq: uint8
  ipTtl_gt: uint8
  ipTtl_in: bytes
  ipTtl_leq: uint8
  ipTtl_lt: uint8
  ipTtl_neq: uint8
  ipTtl_notin: bytes
  ipv4Checksum: uint16
  ipv4Checksum_geq: uint16
  ipv4Checksum_gt: uint16
  ipv4Checksum_in: [uint16!]
  ipv4Checksum_leq: uint16
  ipv4Checksum_lt: uint16
  ipv4Checksum_neq: uint16
  ipv4Checksum_notin: [uint16!]
  ipv4DontFragment: uint8
  ipv4DontFragment_geq: uint8
  ipv4DontFragment_gt: uint8
  ipv4DontFragment_in: bytes
  ipv4DontFragment_leq: uint8
  ipv4DontFragment_lt: uint8
  ipv4DontFragment_neq: uint8
  ipv4DontFragment_notin: bytes
  ipv4Dscp: uint8
  ipv4Dscp_geq: uint8
  ipv4Dscp_gt: uint8
  ipv4Dscp_in: bytes
  ipv4Dscp_leq: uint8
  ipv4Dscp_lt: uint8
  ipv4Dscp_neq: uint8
  ipv4Dscp_notin: bytes
  ipv4Ecn: uint8
  ipv4Ecn_geq: uint8
  ipv4Ecn_gt: uint8
  ipv4Ecn_in: bytes
  ipv4Ecn_leq: uint8
  ipv4Ecn_lt: uint8
  ipv4Ecn_neq: uint8
  ipv4Ecn_notin: bytes
  ipv4Identification: uint16
  ipv4Identification_geq: uint16
  ipv4Identification_gt: uint16
  ipv4Identification_in: [uint16!]
  ipv4Identification_leq: uint16
  ipv4Identification_lt: uint16
  ipv4Identification_neq: uint16
  ipv4Identification_notin: [uint16!]
  ipv4Options: string
  ipv4Options_geq: string
  ipv4Options_gt: string
  ipv4Options_in: [string!]
  ipv4Options_leq: string
  ipv4Options_like: string
  ipv4Options_lt: string
  ipv4Options_neq: string
  ipv4Options_notin: [string!]
  ipv4Options_notlike: string
  ipv6Dscp: uint8
  ipv6Dscp_geq: uint8
  ipv6Dscp_gt: uint8
  ipv6Dscp_in: bytes
  ipv6Dscp_leq: uint8
  ipv6Dscp_lt: uint8
  ipv6Dscp_neq: uint8
  ipv6Dscp_notin: bytes
  ipv6Ecn: uint8
  ipv6Ecn_geq: uint8
  ipv6Ecn_gt: uint8
  ipv6Ecn_in: bytes
  ipv6Ecn_leq: uint8
  ipv6Ecn_lt: uint8
  ipv6Ecn_neq: uint8
  ipv6Ecn_notin: bytes
  ipv6ExtensionHeaders: string
  ipv6ExtensionHeaders_geq: string
  ipv6ExtensionHeaders_gt: string
  ipv6ExtensionHeaders_in: [string!]
  ipv6ExtensionHeaders_leq: string
  ipv6ExtensionHeaders_like: string
  ipv6ExtensionHeaders_lt: string
  ipv6ExtensionHeaders_neq: string
  ipv6ExtensionHeaders_notin: [string!]
  ipv6ExtensionHeaders_notlike: string
  ipv6FlowLabel: uint32
  ipv6FlowLabel_geq: uint32
  ipv6FlowLabel_gt: uint32
  ipv6FlowLabel_in: [uint32!]
  ipv6FlowLabel_leq: uint32
  ipv6FlowLabel_lt: uint32
  ipv6FlowLabel_neq: uint32
  ipv6FlowLabel_notin: [uint32!]
  ipv6Identification: uint32
  ipv6Identification_geq: uint32
  ipv6Identification_gt: uint32
  ipv6Identification_in: [uint32!]
  ipv6Identification_leq: uint32
  ipv6Identification_lt: uint32
  ipv6Identification_neq: uint32
  ipv6Identification_notin: [uint32!]
  mitigationSystem: string
  mitigationSystem_geq: string
  mitigationSystem_gt: string
  mitigationSystem_in: [string!]
  mitigationSystem_leq: string
  mitigationSystem_like: string
  mitigationSystem_lt: string
  mitigationSystem_neq: string
  mitigationSystem_notin: [string!]
  mitigationSystem_notlike: string
  outcome: string
  outcome_geq: string
  outcome_gt: string
  outcome_in: [string!]
  outcome_leq: string
  outcome_like: string
  outcome_lt: string
  outcome_neq: string
  outcome_notin: [string!]
  outcome_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  sourceAsn: uint32
  sourceAsnName: string
  sourceAsnName_geq: string
  sourceAsnName_gt: string
  sourceAsnName_in: [string!]
  sourceAsnName_leq: string
  sourceAsnName_like: string
  sourceAsnName_lt: string
  sourceAsnName_neq: string
  sourceAsnName_notin: [string!]
  sourceAsnName_notlike: string
  sourceAsn_geq: uint32
  sourceAsn_gt: uint32
  sourceAsn_in: [uint32!]
  sourceAsn_leq: uint32
  sourceAsn_lt: uint32
  sourceAsn_neq: uint32
  sourceAsn_notin: [uint32!]
  sourceCountry: string
  sourceCountry_geq: string
  sourceCountry_gt: string
  sourceCountry_in: [string!]
  sourceCountry_leq: string
  sourceCountry_like: string
  sourceCountry_lt: string
  sourceCountry_neq: string
  sourceCountry_notin: [string!]
  sourceCountry_notlike: string
  sourceGeohash: string
  sourceGeohash_geq: string
  sourceGeohash_gt: string
  sourceGeohash_in: [string!]
  sourceGeohash_leq: string
  sourceGeohash_like: string
  sourceGeohash_lt: string
  sourceGeohash_neq: string
  sourceGeohash_notin: [string!]
  sourceGeohash_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpAcknowledgementNumber: uint32
  tcpAcknowledgementNumber_geq: uint32
  tcpAcknowledgementNumber_gt: uint32
  tcpAcknowledgementNumber_in: [uint32!]
  tcpAcknowledgementNumber_leq: uint32
  tcpAcknowledgementNumber_lt: uint32
  tcpAcknowledgementNumber_neq: uint32
  tcpAcknowledgementNumber_notin: [uint32!]
  tcpChecksum: uint16
  tcpChecksum_geq: uint16
  tcpChecksum_gt: uint16
  tcpChecksum_in: [uint16!]
  tcpChecksum_leq: uint16
  tcpChecksum_lt: uint16
  tcpChecksum_neq: uint16
  tcpChecksum_notin: [uint16!]
  tcpDataOffset: uint16
  tcpDataOffset_geq: uint16
  tcpDataOffset_gt: uint16
  tcpDataOffset_in: [uint16!]
  tcpDataOffset_leq: uint16
  tcpDataOffset_lt: uint16
  tcpDataOffset_neq: uint16
  tcpDataOffset_notin: [uint16!]
  tcpFlags: uint8
  tcpFlagsString: string
  tcpFlagsString_geq: string
  tcpFlagsString_gt: string
  tcpFlagsString_in: [string!]
  tcpFlagsString_leq: string
  tcpFlagsString_like: string
  tcpFlagsString_lt: string
  tcpFlagsString_neq: string
  tcpFlagsString_notin: [string!]
  tcpFlagsString_notlike: string
  tcpFlags_geq: uint8
  tcpFlags_gt: uint8
  tcpFlags_in: bytes
  tcpFlags_leq: uint8
  tcpFlags_lt: uint8
  tcpFlags_neq: uint8
  tcpFlags_notin: bytes
  tcpMss: uint16
  tcpMss_geq: uint16
  tcpMss_gt: uint16
  tcpMss_in: [uint16!]
  tcpMss_leq: uint16
  tcpMss_lt: uint16
  tcpMss_neq: uint16
  tcpMss_notin: [uint16!]
  tcpOptions: string
  tcpOptions_geq: string
  tcpOptions_gt: string
  tcpOptions_in: [string!]
  tcpOptions_leq: string
  tcpOptions_like: string
  tcpOptions_lt: string
  tcpOptions_neq: string
  tcpOptions_notin: [string!]
  tcpOptions_notlike: string
  tcpSackBlocks: string
  tcpSackBlocks_geq: string
  tcpSackBlocks_gt: string
  tcpSackBlocks_in: [string!]
  tcpSackBlocks_leq: string
  tcpSackBlocks_like: string
  tcpSackBlocks_lt: string
  tcpSackBlocks_neq: string
  tcpSackBlocks_notin: [string!]
  tcpSackBlocks_notlike: string
  tcpSackPermitted: uint8
  tcpSackPermitted_geq: uint8
  tcpSackPermitted_gt: uint8
  tcpSackPermitted_in: bytes
  tcpSackPermitted_leq: uint8
  tcpSackPermitted_lt: uint8
  tcpSackPermitted_neq: uint8
  tcpSackPermitted_notin: bytes
  tcpSequenceNumber: uint32
  tcpSequenceNumber_geq: uint32
  tcpSequenceNumber_gt: uint32
  tcpSequenceNumber_in: [uint32!]
  tcpSequenceNumber_leq: uint32
  tcpSequenceNumber_lt: uint32
  tcpSequenceNumber_neq: uint32
  tcpSequenceNumber_notin: [uint32!]
  tcpTimestampEcr: uint32
  tcpTimestampEcr_geq: uint32
  tcpTimestampEcr_gt: uint32
  tcpTimestampEcr_in: [uint32!]
  tcpTimestampEcr_leq: uint32
  tcpTimestampEcr_lt: uint32
  tcpTimestampEcr_neq: uint32
  tcpTimestampEcr_notin: [uint32!]
  tcpTimestampValue: uint32
  tcpTimestampValue_geq: uint32
  tcpTimestampValue_gt: uint32
  tcpTimestampValue_in: [uint32!]
  tcpTimestampValue_leq: uint32
  tcpTimestampValue_lt: uint32
  tcpTimestampValue_neq: uint32
  tcpTimestampValue_notin: [uint32!]
  tcpUrgentPointer: uint16
  tcpUrgentPointer_geq: uint16
  tcpUrgentPointer_gt: uint16
  tcpUrgentPointer_in: [uint16!]
  tcpUrgentPointer_leq: uint16
  tcpUrgentPointer_lt: uint16
  tcpUrgentPointer_neq: uint16
  tcpUrgentPointer_notin: [uint16!]
  tcpWindowScale: uint16
  tcpWindowScale_geq: uint16
  tcpWindowScale_gt: uint16
  tcpWindowScale_in: [uint16!]
  tcpWindowScale_leq: uint16
  tcpWindowScale_lt: uint16
  tcpWindowScale_neq: uint16
  tcpWindowScale_notin: [uint16!]
  tcpWindowSize: uint16
  tcpWindowSize_geq: uint16
  tcpWindowSize_gt: uint16
  tcpWindowSize_in: [uint16!]
  tcpWindowSize_leq: uint16
  tcpWindowSize_lt: uint16
  tcpWindowSize_neq: uint16
  tcpWindowSize_notin: [uint16!]
  udpChecksum: uint16
  udpChecksum_geq: uint16
  udpChecksum_gt: uint16
  udpChecksum_in: [uint16!]
  udpChecksum_leq: uint16
  udpChecksum_lt: uint16
  udpChecksum_neq: uint16
  udpChecksum_notin: [uint16!]
  udpPayloadLength: uint16
  udpPayloadLength_geq: uint16
  udpPayloadLength_gt: uint16
  udpPayloadLength_in: [uint16!]
  udpPayloadLength_leq: uint16
  udpPayloadLength_lt: uint16
  udpPayloadLength_neq: uint16
  udpPayloadLength_notin: [uint16!]
}

enum AccountMagicTransitNetworkAnalyticsAdaptiveGroupsOrderBy {
  # avg(bitRateDay) ascending
  avg_bitRateDay_ASC
  # avg(bitRateDay) descending
  avg_bitRateDay_DESC
  # avg(bitRateFifteenMinutes) ascending
  avg_bitRateFifteenMinutes_ASC
  # avg(bitRateFifteenMinutes) descending
  avg_bitRateFifteenMinutes_DESC
  # avg(bitRateFiveMinutes) ascending
  avg_bitRateFiveMinutes_ASC
  # avg(bitRateFiveMinutes) descending
  avg_bitRateFiveMinutes_DESC
  # avg(bitRateHour) ascending
  avg_bitRateHour_ASC
  # avg(bitRateHour) descending
  avg_bitRateHour_DESC
  # avg(bitRateMinute) ascending
  avg_bitRateMinute_ASC
  # avg(bitRateMinute) descending
  avg_bitRateMinute_DESC
  # avg(bitRateTenSeconds) ascending
  avg_bitRateTenSeconds_ASC
  # avg(bitRateTenSeconds) descending
  avg_bitRateTenSeconds_DESC
  # avg(bitRate) ascending
  avg_bitRate_ASC
  # avg(bitRate) descending
  avg_bitRate_DESC
  # avg(packetRateDay) ascending
  avg_packetRateDay_ASC
  # avg(packetRateDay) descending
  avg_packetRateDay_DESC
  # avg(packetRateFifteenMinutes) ascending
  avg_packetRateFifteenMinutes_ASC
  # avg(packetRateFifteenMinutes) descending
  avg_packetRateFifteenMinutes_DESC
  # avg(packetRateFiveMinutes) ascending
  avg_packetRateFiveMinutes_ASC
  # avg(packetRateFiveMinutes) descending
  avg_packetRateFiveMinutes_DESC
  # avg(packetRateHour) ascending
  avg_packetRateHour_ASC
  # avg(packetRateHour) descending
  avg_packetRateHour_DESC
  # avg(packetRateMinute) ascending
  avg_packetRateMinute_ASC
  # avg(packetRateMinute) descending
  avg_packetRateMinute_DESC
  # avg(packetRateTenSeconds) ascending
  avg_packetRateTenSeconds_ASC
  # avg(packetRateTenSeconds) descending
  avg_packetRateTenSeconds_DESC
  # avg(packetRate) ascending
  avg_packetRate_ASC
  # avg(packetRate) descending
  avg_packetRate_DESC
  # coloCity ascending
  coloCity_ASC
  # coloCity descending
  coloCity_DESC
  # coloCode ascending
  coloCode_ASC
  # coloCode descending
  coloCode_DESC
  # coloCountry ascending
  coloCountry_ASC
  # coloCountry descending
  coloCountry_DESC
  # coloGeohash ascending
  coloGeohash_ASC
  # coloGeohash descending
  coloGeohash_DESC
  # coloName ascending
  coloName_ASC
  # coloName descending
  coloName_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetimeTenSeconds ascending
  datetimeTenSeconds_ASC
  # datetimeTenSeconds descending
  datetimeTenSeconds_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # destinationAsnName ascending
  destinationAsnName_ASC
  # destinationAsnName descending
  destinationAsnName_DESC
  # destinationAsn ascending
  destinationAsn_ASC
  # destinationAsn descending
  destinationAsn_DESC
  # destinationCountry ascending
  destinationCountry_ASC
  # destinationCountry descending
  destinationCountry_DESC
  # destinationGeohash ascending
  destinationGeohash_ASC
  # destinationGeohash descending
  destinationGeohash_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # direction ascending
  direction_ASC
  # direction descending
  direction_DESC
  # ethertype ascending
  ethertype_ASC
  # ethertype descending
  ethertype_DESC
  # greChecksum ascending
  greChecksum_ASC
  # greChecksum descending
  greChecksum_DESC
  # greEthertype ascending
  greEthertype_ASC
  # greEthertype descending
  greEthertype_DESC
  # greHeaderLength ascending
  greHeaderLength_ASC
  # greHeaderLength descending
  greHeaderLength_DESC
  # greKey ascending
  greKey_ASC
  # greKey descending
  greKey_DESC
  # greSequenceNumber ascending
  greSequenceNumber_ASC
  # greSequenceNumber descending
  greSequenceNumber_DESC
  # greVersion ascending
  greVersion_ASC
  # greVersion descending
  greVersion_DESC
  # icmpChecksum ascending
  icmpChecksum_ASC
  # icmpChecksum descending
  icmpChecksum_DESC
  # icmpCode ascending
  icmpCode_ASC
  # icmpCode descending
  icmpCode_DESC
  # icmpType ascending
  icmpType_ASC
  # icmpType descending
  icmpType_DESC
  # ipDestinationAddress ascending
  ipDestinationAddress_ASC
  # ipDestinationAddress descending
  ipDestinationAddress_DESC
  # ipDestinationSubnet ascending
  ipDestinationSubnet_ASC
  # ipDestinationSubnet descending
  ipDestinationSubnet_DESC
  # ipFragmentOffset ascending
  ipFragmentOffset_ASC
  # ipFragmentOffset descending
  ipFragmentOffset_DESC
  # ipHeaderLength ascending
  ipHeaderLength_ASC
  # ipHeaderLength descending
  ipHeaderLength_DESC
  # ipMoreFragments ascending
  ipMoreFragments_ASC
  # ipMoreFragments descending
  ipMoreFragments_DESC
  # ipProtocolName ascending
  ipProtocolName_ASC
  # ipProtocolName descending
  ipProtocolName_DESC
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipSourceAddress ascending
  ipSourceAddress_ASC
  # ipSourceAddress descending
  ipSourceAddress_DESC
  # ipSourceSubnet ascending
  ipSourceSubnet_ASC
  # ipSourceSubnet descending
  ipSourceSubnet_DESC
  # ipTotalLengthBuckets ascending
  ipTotalLengthBuckets_ASC
  # ipTotalLengthBuckets descending
  ipTotalLengthBuckets_DESC
  # ipTotalLength ascending
  ipTotalLength_ASC
  # ipTotalLength descending
  ipTotalLength_DESC
  # ipTtlBuckets ascending
  ipTtlBuckets_ASC
  # ipTtlBuckets descending
  ipTtlBuckets_DESC
  # ipTtl ascending
  ipTtl_ASC
  # ipTtl descending
  ipTtl_DESC
  # ipv4Checksum ascending
  ipv4Checksum_ASC
  # ipv4Checksum descending
  ipv4Checksum_DESC
  # ipv4DontFragment ascending
  ipv4DontFragment_ASC
  # ipv4DontFragment descending
  ipv4DontFragment_DESC
  # ipv4Dscp ascending
  ipv4Dscp_ASC
  # ipv4Dscp descending
  ipv4Dscp_DESC
  # ipv4Ecn ascending
  ipv4Ecn_ASC
  # ipv4Ecn descending
  ipv4Ecn_DESC
  # ipv4Identification ascending
  ipv4Identification_ASC
  # ipv4Identification descending
  ipv4Identification_DESC
  # ipv4Options ascending
  ipv4Options_ASC
  # ipv4Options descending
  ipv4Options_DESC
  # ipv6Dscp ascending
  ipv6Dscp_ASC
  # ipv6Dscp descending
  ipv6Dscp_DESC
  # ipv6Ecn ascending
  ipv6Ecn_ASC
  # ipv6Ecn descending
  ipv6Ecn_DESC
  # ipv6ExtensionHeaders ascending
  ipv6ExtensionHeaders_ASC
  # ipv6ExtensionHeaders descending
  ipv6ExtensionHeaders_DESC
  # ipv6FlowLabel ascending
  ipv6FlowLabel_ASC
  # ipv6FlowLabel descending
  ipv6FlowLabel_DESC
  # ipv6Identification ascending
  ipv6Identification_ASC
  # ipv6Identification descending
  ipv6Identification_DESC
  # mitigationSystem ascending
  mitigationSystem_ASC
  # mitigationSystem descending
  mitigationSystem_DESC
  # outcome ascending
  outcome_ASC
  # outcome descending
  outcome_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # sourceAsnName ascending
  sourceAsnName_ASC
  # sourceAsnName descending
  sourceAsnName_DESC
  # sourceAsn ascending
  sourceAsn_ASC
  # sourceAsn descending
  sourceAsn_DESC
  # sourceCountry ascending
  sourceCountry_ASC
  # sourceCountry descending
  sourceCountry_DESC
  # sourceGeohash ascending
  sourceGeohash_ASC
  # sourceGeohash descending
  sourceGeohash_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
  # system ascending
  system_ASC
  # system descending
  system_DESC
  # tcpAcknowledgementNumber ascending
  tcpAcknowledgementNumber_ASC
  # tcpAcknowledgementNumber descending
  tcpAcknowledgementNumber_DESC
  # tcpChecksum ascending
  tcpChecksum_ASC
  # tcpChecksum descending
  tcpChecksum_DESC
  # tcpDataOffset ascending
  tcpDataOffset_ASC
  # tcpDataOffset descending
  tcpDataOffset_DESC
  # tcpFlagsString ascending
  tcpFlagsString_ASC
  # tcpFlagsString descending
  tcpFlagsString_DESC
  # tcpFlags ascending
  tcpFlags_ASC
  # tcpFlags descending
  tcpFlags_DESC
  # tcpMss ascending
  tcpMss_ASC
  # tcpMss descending
  tcpMss_DESC
  # tcpOptions ascending
  tcpOptions_ASC
  # tcpOptions descending
  tcpOptions_DESC
  # tcpSackBlocks ascending
  tcpSackBlocks_ASC
  # tcpSackBlocks descending
  tcpSackBlocks_DESC
  # tcpSackPermitted ascending
  tcpSackPermitted_ASC
  # tcpSackPermitted descending
  tcpSackPermitted_DESC
  # tcpSequenceNumber ascending
  tcpSequenceNumber_ASC
  # tcpSequenceNumber descending
  tcpSequenceNumber_DESC
  # tcpTimestampEcr ascending
  tcpTimestampEcr_ASC
  # tcpTimestampEcr descending
  tcpTimestampEcr_DESC
  # tcpTimestampValue ascending
  tcpTimestampValue_ASC
  # tcpTimestampValue descending
  tcpTimestampValue_DESC
  # tcpUrgentPointer ascending
  tcpUrgentPointer_ASC
  # tcpUrgentPointer descending
  tcpUrgentPointer_DESC
  # tcpWindowScale ascending
  tcpWindowScale_ASC
  # tcpWindowScale descending
  tcpWindowScale_DESC
  # tcpWindowSize ascending
  tcpWindowSize_ASC
  # tcpWindowSize descending
  tcpWindowSize_DESC
  # udpChecksum ascending
  udpChecksum_ASC
  # udpChecksum descending
  udpChecksum_DESC
  # udpPayloadLength ascending
  udpPayloadLength_ASC
  # udpPayloadLength descending
  udpPayloadLength_DESC
  # verdict ascending
  verdict_ASC
  # verdict descending
  verdict_DESC
}

type AccountMagicTransitNetworkAnalyticsAdaptiveGroupsSum {
  # Sum of bits received
  bits: uint64!
  # Sum of packets received
  packets: uint64!
}

# Beta. Magic Transit Health check results for customer GRE Tunnels with adaptive sampling (ABR).
type AccountMagicTransitTunnelHealthChecksAdaptiveGroups {
  avg: AccountMagicTransitTunnelHealthChecksAdaptiveGroupsAvg
  # Total number of healthcheck results
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountMagicTransitTunnelHealthChecksAdaptiveGroupsDimensions
}

type AccountMagicTransitTunnelHealthChecksAdaptiveGroupsAvg {
  # Average sample interval per dimension
  sampleInterval: float64!
  # Combined Tunnel State aggregated from multiple results. 0 is down, 0.5 is degraded and 1 is healthy
  tunnelState: float32!
}

type AccountMagicTransitTunnelHealthChecksAdaptiveGroupsDimensions {
  # The time the healthcheck request was sent
  datetime: Time!
  # The time the healthcheck request was sent, truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # The time the healthcheck request was sent, truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # The time the healthcheck request was sent, truncated to multiple of 30 minutes
  datetimeHalfOfHour: Time!
  # The time the healthcheck request was sent, truncated to the hour
  datetimeHour: Time!
  # The time the healthcheck request was sent, truncated to the last minute
  datetimeMinute: Time!
  # City of the Cloudflare datacenter from where the healthcheck was run
  edgeColoCity: string!
  # IATA airport code of the Cloudflare datacenter from where the healthcheck was run
  edgeColoCode: string!
  # Country of the Cloudflare datacenter from where the healthcheck was run
  edgeColoCountry: string!
  # The name of the Cloudflare datacenter from where the healthcheck was run
  edgeColoName: string!
  # Region of the Cloudflare datacenter from where the healthcheck was run
  edgeColoRegion: string!
  # IP address of the remote end of the tunnel
  remoteTunnelIPv4: string!
  # The status of the request
  resultStatus: string!
  # Human friendly tunnel name
  tunnelName: string!
}

input AccountMagicTransitTunnelHealthChecksAdaptiveGroupsFilter_InputObject {
  AND: [AccountMagicTransitTunnelHealthChecksAdaptiveGroupsFilter_InputObject!]
  OR: [AccountMagicTransitTunnelHealthChecksAdaptiveGroupsFilter_InputObject!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHalfOfHour: Time
  datetimeHalfOfHour_geq: Time
  datetimeHalfOfHour_gt: Time
  datetimeHalfOfHour_in: [Time!]
  datetimeHalfOfHour_leq: Time
  datetimeHalfOfHour_lt: Time
  datetimeHalfOfHour_neq: Time
  datetimeHalfOfHour_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  edgeColoCity: string
  edgeColoCity_geq: string
  edgeColoCity_gt: string
  edgeColoCity_in: [string!]
  edgeColoCity_leq: string
  edgeColoCity_like: string
  edgeColoCity_lt: string
  edgeColoCity_neq: string
  edgeColoCity_notin: [string!]
  edgeColoCity_notlike: string
  edgeColoCode: string
  edgeColoCode_geq: string
  edgeColoCode_gt: string
  edgeColoCode_in: [string!]
  edgeColoCode_leq: string
  edgeColoCode_like: string
  edgeColoCode_lt: string
  edgeColoCode_neq: string
  edgeColoCode_notin: [string!]
  edgeColoCode_notlike: string
  edgeColoCountry: string
  edgeColoCountry_geq: string
  edgeColoCountry_gt: string
  edgeColoCountry_in: [string!]
  edgeColoCountry_leq: string
  edgeColoCountry_like: string
  edgeColoCountry_lt: string
  edgeColoCountry_neq: string
  edgeColoCountry_notin: [string!]
  edgeColoCountry_notlike: string
  edgeColoName: string
  edgeColoName_geq: string
  edgeColoName_gt: string
  edgeColoName_in: [string!]
  edgeColoName_leq: string
  edgeColoName_like: string
  edgeColoName_lt: string
  edgeColoName_neq: string
  edgeColoName_notin: [string!]
  edgeColoName_notlike: string
  edgeColoRegion: string
  edgeColoRegion_geq: string
  edgeColoRegion_gt: string
  edgeColoRegion_in: [string!]
  edgeColoRegion_leq: string
  edgeColoRegion_like: string
  edgeColoRegion_lt: string
  edgeColoRegion_neq: string
  edgeColoRegion_notin: [string!]
  edgeColoRegion_notlike: string
  remoteTunnelIPv4: string
  remoteTunnelIPv4_geq: string
  remoteTunnelIPv4_gt: string
  remoteTunnelIPv4_in: [string!]
  remoteTunnelIPv4_leq: string
  remoteTunnelIPv4_like: string
  remoteTunnelIPv4_lt: string
  remoteTunnelIPv4_neq: string
  remoteTunnelIPv4_notin: [string!]
  remoteTunnelIPv4_notlike: string
  resultStatus: string
  resultStatus_geq: string
  resultStatus_gt: string
  resultStatus_in: [string!]
  resultStatus_leq: string
  resultStatus_like: string
  resultStatus_lt: string
  resultStatus_neq: string
  resultStatus_notin: [string!]
  resultStatus_notlike: string
  tunnelName: string
  tunnelName_geq: string
  tunnelName_gt: string
  tunnelName_in: [string!]
  tunnelName_leq: string
  tunnelName_like: string
  tunnelName_lt: string
  tunnelName_neq: string
  tunnelName_notin: [string!]
  tunnelName_notlike: string
}

enum AccountMagicTransitTunnelHealthChecksAdaptiveGroupsOrderBy {
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # avg(tunnelState) ascending
  avg_tunnelState_ASC
  # avg(tunnelState) descending
  avg_tunnelState_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHalfOfHour ascending
  datetimeHalfOfHour_ASC
  # datetimeHalfOfHour descending
  datetimeHalfOfHour_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # edgeColoCity ascending
  edgeColoCity_ASC
  # edgeColoCity descending
  edgeColoCity_DESC
  # edgeColoCode ascending
  edgeColoCode_ASC
  # edgeColoCode descending
  edgeColoCode_DESC
  # edgeColoCountry ascending
  edgeColoCountry_ASC
  # edgeColoCountry descending
  edgeColoCountry_DESC
  # edgeColoName ascending
  edgeColoName_ASC
  # edgeColoName descending
  edgeColoName_DESC
  # edgeColoRegion ascending
  edgeColoRegion_ASC
  # edgeColoRegion descending
  edgeColoRegion_DESC
  # remoteTunnelIPv4 ascending
  remoteTunnelIPv4_ASC
  # remoteTunnelIPv4 descending
  remoteTunnelIPv4_DESC
  # resultStatus ascending
  resultStatus_ASC
  # resultStatus descending
  resultStatus_DESC
  # tunnelName ascending
  tunnelName_ASC
  # tunnelName descending
  tunnelName_DESC
}

# Bandwidth usage metric of a Magic Transit tunnel.
type AccountMagicTransitTunnelTrafficAdaptiveGroups {
  # Ingress/Egress bandwidth in bits per second for a past duration
  avg: AccountMagicTransitTunnelTrafficAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountMagicTransitTunnelTrafficAdaptiveGroupsDimensions
}

type AccountMagicTransitTunnelTrafficAdaptiveGroupsAvg {
  # Sum of bits received, divided by 900 seconds, providing a per-second bit rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: uint64!
  # Sum of bits received, divided by 300 seconds, providing a per-second bit rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: uint64!
  # Sum of bits received, divided by 3600 seconds, providing a per-second bit rate when grouped by datetimeHour
  bitRateHour: uint64!
}

type AccountMagicTransitTunnelTrafficAdaptiveGroupsDimensions {
  # Date and time that the packet was received
  datetime: Time!
  # Date and time that the packet was received, rounded to the start of the nearest fifteen minutes
  datetimeFifteenMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest five minutes
  datetimeFiveMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest hour
  datetimeHour: Time!
  # Traffic Direction
  direction: string!
  # City where the Cloudflare datacenter that received the packet is located
  edgeColoCity: string!
  # Cloudflare datacenter that received the packet (nearest IATA airport code)
  edgeColoCode: string!
  # Country where the Cloudflare datacenter that received the packet is located (ISO 3166-1 alpha-2)
  edgeColoCountry: string!
  # Latitude and longitude where the Cloudflare datacenter that received the packet is located (Geohash encoding)
  edgeColoGeohash: string!
  # Cloudflare datacenter that received the packet (unique site identifier)
  edgeColoName: string!
  # System to collect info on
  system: string!
  # Tunnel device name
  tunnelName: string!
}

input AccountMagicTransitTunnelTrafficAdaptiveGroupsFilter_InputObject {
  AND: [AccountMagicTransitTunnelTrafficAdaptiveGroupsFilter_InputObject!]
  OR: [AccountMagicTransitTunnelTrafficAdaptiveGroupsFilter_InputObject!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  direction: string
  direction_geq: string
  direction_gt: string
  direction_in: [string!]
  direction_leq: string
  direction_like: string
  direction_lt: string
  direction_neq: string
  direction_notin: [string!]
  direction_notlike: string
  edgeColoCity: string
  edgeColoCity_geq: string
  edgeColoCity_gt: string
  edgeColoCity_in: [string!]
  edgeColoCity_leq: string
  edgeColoCity_like: string
  edgeColoCity_lt: string
  edgeColoCity_neq: string
  edgeColoCity_notin: [string!]
  edgeColoCity_notlike: string
  edgeColoCode: string
  edgeColoCode_geq: string
  edgeColoCode_gt: string
  edgeColoCode_in: [string!]
  edgeColoCode_leq: string
  edgeColoCode_like: string
  edgeColoCode_lt: string
  edgeColoCode_neq: string
  edgeColoCode_notin: [string!]
  edgeColoCode_notlike: string
  edgeColoCountry: string
  edgeColoCountry_geq: string
  edgeColoCountry_gt: string
  edgeColoCountry_in: [string!]
  edgeColoCountry_leq: string
  edgeColoCountry_like: string
  edgeColoCountry_lt: string
  edgeColoCountry_neq: string
  edgeColoCountry_notin: [string!]
  edgeColoCountry_notlike: string
  edgeColoGeohash: string
  edgeColoGeohash_geq: string
  edgeColoGeohash_gt: string
  edgeColoGeohash_in: [string!]
  edgeColoGeohash_leq: string
  edgeColoGeohash_like: string
  edgeColoGeohash_lt: string
  edgeColoGeohash_neq: string
  edgeColoGeohash_notin: [string!]
  edgeColoGeohash_notlike: string
  edgeColoName: string
  edgeColoName_geq: string
  edgeColoName_gt: string
  edgeColoName_in: [string!]
  edgeColoName_leq: string
  edgeColoName_like: string
  edgeColoName_lt: string
  edgeColoName_neq: string
  edgeColoName_notin: [string!]
  edgeColoName_notlike: string
  system: string
  system_geq: string
  system_gt: string
  system_in: [string!]
  system_leq: string
  system_like: string
  system_lt: string
  system_neq: string
  system_notin: [string!]
  system_notlike: string
  tunnelName: string
  tunnelName_geq: string
  tunnelName_gt: string
  tunnelName_in: [string!]
  tunnelName_leq: string
  tunnelName_like: string
  tunnelName_lt: string
  tunnelName_neq: string
  tunnelName_notin: [string!]
  tunnelName_notlike: string
}

enum AccountMagicTransitTunnelTrafficAdaptiveGroupsOrderBy {
  # avg(bitRateFifteenMinutes) ascending
  avg_bitRateFifteenMinutes_ASC
  # avg(bitRateFifteenMinutes) descending
  avg_bitRateFifteenMinutes_DESC
  # avg(bitRateFiveMinutes) ascending
  avg_bitRateFiveMinutes_ASC
  # avg(bitRateFiveMinutes) descending
  avg_bitRateFiveMinutes_DESC
  # avg(bitRateHour) ascending
  avg_bitRateHour_ASC
  # avg(bitRateHour) descending
  avg_bitRateHour_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # direction ascending
  direction_ASC
  # direction descending
  direction_DESC
  # edgeColoCity ascending
  edgeColoCity_ASC
  # edgeColoCity descending
  edgeColoCity_DESC
  # edgeColoCode ascending
  edgeColoCode_ASC
  # edgeColoCode descending
  edgeColoCode_DESC
  # edgeColoCountry ascending
  edgeColoCountry_ASC
  # edgeColoCountry descending
  edgeColoCountry_DESC
  # edgeColoGeohash ascending
  edgeColoGeohash_ASC
  # edgeColoGeohash descending
  edgeColoGeohash_DESC
  # edgeColoName ascending
  edgeColoName_ASC
  # edgeColoName descending
  edgeColoName_DESC
  # notCfIps ascending
  notCfIps_ASC
  # notCfIps descending
  notCfIps_DESC
  # system ascending
  system_ASC
  # system descending
  system_DESC
  # tunnelName ascending
  tunnelName_ASC
  # tunnelName descending
  tunnelName_DESC
}

# Flow data collected through Magic Network Monitoring
type AccountMnmFlowDataAdaptiveGroups {
  # The average of values for a metric per dimension
  avg: AccountMnmFlowDataAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountMnmFlowDataAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountMnmFlowDataAdaptiveGroupsSum
}

type AccountMnmFlowDataAdaptiveGroupsAvg {
  # Sum of bits received, divided by 1 second, providing a per-second bit rate when grouped by datetime
  bitRate: float64!
  # Sum of bits received, divided by 86400 seconds, providing a per-second bit rate when grouped by date
  bitRateDay: float64!
  # Sum of bits received, divided by 900 seconds, providing a per-second bit rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: float64!
  # Sum of bits received, divided by 300 seconds, providing a per-second bit rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: float64!
  # Sum of bits received, divided by 3600 seconds, providing a per-second bit rate when grouped by datetimeHour
  bitRateHour: float64!
  # Sum of bits received, divided by 60 seconds, providing a per-second bit rate when grouped by datetimeMinute
  bitRateMinute: float64!
  # Sum of bits received, divided by 10 seconds, providing a per-second bit rate when grouped by datetimeTenSeconds
  bitRateTenSeconds: float64!
  # Sum of packets received, divided by 1 second, providing a per-second packet rate when grouped by datetime
  packetRate: float64!
  # Sum of packets received, divided by 86400 seconds, providing a per-second packet rate when grouped by date
  packetRateDay: float64!
  # Sum of packets received, divided by 900 seconds, providing a per-second packet rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: float64!
  # Sum of packets received, divided by 300 seconds, providing a per-second packet rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: float64!
  # Sum of packets received, divided by 3600 seconds, providing a per-second packet rate when grouped by datetimeHour
  packetRateHour: float64!
  # Sum of packets received, divided by 60 seconds, providing a per-second packet rate when grouped by datetimeMinute
  packetRateMinute: float64!
  # Sum of packets received, divided by 10 seconds, providing a per-second packet rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: float64!
  # Average sample interval applied to the data
  sampleInterval: float64!
}

type AccountMnmFlowDataAdaptiveGroupsDimensions {
  # Date that the packet was received
  date: Date!
  # Date and time that the packet was received
  datetime: Time!
  # Date and time that the packet was received, rounded to the start of the nearest fifteen minutes
  datetimeFifteenMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest five minutes
  datetimeFiveMinutes: Time!
  # Date and time that the packet was received, rounded to the start of the nearest hour
  datetimeHour: Time!
  # Date and time that the packet was received, rounded to the start of the nearest minute
  datetimeMinute: Time!
  # Date and time that the packet was received, rounded to the start of the nearest ten seconds
  datetimeTenSeconds: Time!
  # IP to which the data was sent
  destinationAddress: string!
  # Value of the Destination Port header field in the packet
  destinationPort: uint16!
  # Value of the Ethertype header field in the Ethernet packet (2048 for IPv4; 34525 for IPv6)
  ethertype: uint16!
  # Layer 4 protocol
  protocol: uint16!
  # Human-readable string representation of the protocol
  protocolString: string!
  # IP of the router that sampled the flows
  routerAddress: string!
  # IP from which the data was sent
  sourceAddress: string!
  # Value of the Source Port header field in the packet
  sourcePort: uint16!
  # Value of the Flags header field in the TCP packet
  tcpFlags: uint16!
  # Human-readable string representation of the Flags header field in the TCP packet
  tcpFlagsString: string!
  # Version of the record schema
  version: int64!
}

input AccountMnmFlowDataAdaptiveGroupsFilter_InputObject {
  AND: [AccountMnmFlowDataAdaptiveGroupsFilter_InputObject!]
  OR: [AccountMnmFlowDataAdaptiveGroupsFilter_InputObject!]
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetimeTenSeconds: Time
  datetimeTenSeconds_geq: Time
  datetimeTenSeconds_gt: Time
  datetimeTenSeconds_in: [Time!]
  datetimeTenSeconds_leq: Time
  datetimeTenSeconds_lt: Time
  datetimeTenSeconds_neq: Time
  datetimeTenSeconds_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  destinationAddress: string
  destinationAddress_geq: string
  destinationAddress_gt: string
  destinationAddress_in: [string!]
  destinationAddress_leq: string
  destinationAddress_like: string
  destinationAddress_lt: string
  destinationAddress_neq: string
  destinationAddress_notin: [string!]
  destinationAddress_notlike: string
  destinationPort: uint16
  destinationPort_geq: uint16
  destinationPort_gt: uint16
  destinationPort_in: [uint16!]
  destinationPort_leq: uint16
  destinationPort_lt: uint16
  destinationPort_neq: uint16
  destinationPort_notin: [uint16!]
  ethertype: uint16
  ethertype_geq: uint16
  ethertype_gt: uint16
  ethertype_in: [uint16!]
  ethertype_leq: uint16
  ethertype_lt: uint16
  ethertype_neq: uint16
  ethertype_notin: [uint16!]
  protocol: uint16
  protocolString: string
  protocolString_geq: string
  protocolString_gt: string
  protocolString_in: [string!]
  protocolString_leq: string
  protocolString_like: string
  protocolString_lt: string
  protocolString_neq: string
  protocolString_notin: [string!]
  protocolString_notlike: string
  protocol_geq: uint16
  protocol_gt: uint16
  protocol_in: [uint16!]
  protocol_leq: uint16
  protocol_lt: uint16
  protocol_neq: uint16
  protocol_notin: [uint16!]
  routerAddress: string
  routerAddress_geq: string
  routerAddress_gt: string
  routerAddress_in: [string!]
  routerAddress_leq: string
  routerAddress_like: string
  routerAddress_lt: string
  routerAddress_neq: string
  routerAddress_notin: [string!]
  routerAddress_notlike: string
  sourceAddress: string
  sourceAddress_geq: string
  sourceAddress_gt: string
  sourceAddress_in: [string!]
  sourceAddress_leq: string
  sourceAddress_like: string
  sourceAddress_lt: string
  sourceAddress_neq: string
  sourceAddress_notin: [string!]
  sourceAddress_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpFlags: uint16
  tcpFlagsString: string
  tcpFlagsString_geq: string
  tcpFlagsString_gt: string
  tcpFlagsString_in: [string!]
  tcpFlagsString_leq: string
  tcpFlagsString_like: string
  tcpFlagsString_lt: string
  tcpFlagsString_neq: string
  tcpFlagsString_notin: [string!]
  tcpFlagsString_notlike: string
  tcpFlags_geq: uint16
  tcpFlags_gt: uint16
  tcpFlags_in: [uint16!]
  tcpFlags_leq: uint16
  tcpFlags_lt: uint16
  tcpFlags_neq: uint16
  tcpFlags_notin: [uint16!]
  version: int64
  version_geq: int64
  version_gt: int64
  version_in: [int64!]
  version_leq: int64
  version_lt: int64
  version_neq: int64
  version_notin: [int64!]
}

enum AccountMnmFlowDataAdaptiveGroupsOrderBy {
  # avg(bitRateDay) ascending
  avg_bitRateDay_ASC
  # avg(bitRateDay) descending
  avg_bitRateDay_DESC
  # avg(bitRateFifteenMinutes) ascending
  avg_bitRateFifteenMinutes_ASC
  # avg(bitRateFifteenMinutes) descending
  avg_bitRateFifteenMinutes_DESC
  # avg(bitRateFiveMinutes) ascending
  avg_bitRateFiveMinutes_ASC
  # avg(bitRateFiveMinutes) descending
  avg_bitRateFiveMinutes_DESC
  # avg(bitRateHour) ascending
  avg_bitRateHour_ASC
  # avg(bitRateHour) descending
  avg_bitRateHour_DESC
  # avg(bitRateMinute) ascending
  avg_bitRateMinute_ASC
  # avg(bitRateMinute) descending
  avg_bitRateMinute_DESC
  # avg(bitRateTenSeconds) ascending
  avg_bitRateTenSeconds_ASC
  # avg(bitRateTenSeconds) descending
  avg_bitRateTenSeconds_DESC
  # avg(bitRate) ascending
  avg_bitRate_ASC
  # avg(bitRate) descending
  avg_bitRate_DESC
  # avg(packetRateDay) ascending
  avg_packetRateDay_ASC
  # avg(packetRateDay) descending
  avg_packetRateDay_DESC
  # avg(packetRateFifteenMinutes) ascending
  avg_packetRateFifteenMinutes_ASC
  # avg(packetRateFifteenMinutes) descending
  avg_packetRateFifteenMinutes_DESC
  # avg(packetRateFiveMinutes) ascending
  avg_packetRateFiveMinutes_ASC
  # avg(packetRateFiveMinutes) descending
  avg_packetRateFiveMinutes_DESC
  # avg(packetRateHour) ascending
  avg_packetRateHour_ASC
  # avg(packetRateHour) descending
  avg_packetRateHour_DESC
  # avg(packetRateMinute) ascending
  avg_packetRateMinute_ASC
  # avg(packetRateMinute) descending
  avg_packetRateMinute_DESC
  # avg(packetRateTenSeconds) ascending
  avg_packetRateTenSeconds_ASC
  # avg(packetRateTenSeconds) descending
  avg_packetRateTenSeconds_DESC
  # avg(packetRate) ascending
  avg_packetRate_ASC
  # avg(packetRate) descending
  avg_packetRate_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetimeTenSeconds ascending
  datetimeTenSeconds_ASC
  # datetimeTenSeconds descending
  datetimeTenSeconds_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # destinationAddress ascending
  destinationAddress_ASC
  # destinationAddress descending
  destinationAddress_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # ethertype ascending
  ethertype_ASC
  # ethertype descending
  ethertype_DESC
  # protocolString ascending
  protocolString_ASC
  # protocolString descending
  protocolString_DESC
  # protocol ascending
  protocol_ASC
  # protocol descending
  protocol_DESC
  # routerAddress ascending
  routerAddress_ASC
  # routerAddress descending
  routerAddress_DESC
  # sourceAddress ascending
  sourceAddress_ASC
  # sourceAddress descending
  sourceAddress_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
  # tcpFlagsString ascending
  tcpFlagsString_ASC
  # tcpFlagsString descending
  tcpFlagsString_DESC
  # tcpFlags ascending
  tcpFlags_ASC
  # tcpFlags descending
  tcpFlags_DESC
  # version ascending
  version_ASC
  # version descending
  version_DESC
}

type AccountMnmFlowDataAdaptiveGroupsSum {
  # Sum of bits
  bits: uint64!
  # Sum of packets
  packets: uint64!
}

# Data to visualize network error logs
type AccountNelReportsAdaptiveGroups {
  avg: AccountNelReportsAdaptiveGroupsAvg
  # The number of NEL Reports
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountNelReportsAdaptiveGroupsDimensions
}

type AccountNelReportsAdaptiveGroupsAvg {
  # Average sample interval
  sampleInterval: uint64!
}

type AccountNelReportsAdaptiveGroupsDimensions {
  # Client ASN
  clientIPASN: uint32!
  # Client ASN Description
  clientIPASNDescription: string!
  # Client Country
  clientIPCountry: string!
  # 2 letter client country code using ISO 3166-1 alpha-2 syntax
  clientIPCountryCode: string!
  # IP Version the client used to connect
  clientIPVersion: uint8!
  # Request date from browser
  date: Date!
  # Request datetime from browser
  datetime: Time!
  # Request datetime from browser, truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # Request datetime from browser, truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # Request datetime from browser, truncated to multiple of 30 minutes
  datetimeHalfOfHour: Time!
  # Request datetime from browser, truncated to the hour
  datetimeHour: Time!
  # Request datetime from browser, truncated to the minute
  datetimeMinute: Time!
  # IATA airport code of colo the client connected to
  lastKnownGoodColoCode: string!
  # The phase of connection the error occurred in
  phase: string!
  # HTTP Protocol used when the error occured
  protocol: string!
  # The type of error in the phase
  type: string!
}

input AccountNelReportsAdaptiveGroupsFilter_InputObject {
  AND: [AccountNelReportsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountNelReportsAdaptiveGroupsFilter_InputObject!]
  clientIPASN: uint32
  clientIPASNDescription: string
  clientIPASNDescription_geq: string
  clientIPASNDescription_gt: string
  clientIPASNDescription_in: [string!]
  clientIPASNDescription_leq: string
  clientIPASNDescription_like: string
  clientIPASNDescription_lt: string
  clientIPASNDescription_neq: string
  clientIPASNDescription_notin: [string!]
  clientIPASNDescription_notlike: string
  clientIPASN_geq: uint32
  clientIPASN_gt: uint32
  clientIPASN_in: [uint32!]
  clientIPASN_leq: uint32
  clientIPASN_lt: uint32
  clientIPASN_neq: uint32
  clientIPASN_notin: [uint32!]
  clientIPCountry: string
  clientIPCountryCode: string
  clientIPCountryCode_geq: string
  clientIPCountryCode_gt: string
  clientIPCountryCode_in: [string!]
  clientIPCountryCode_leq: string
  clientIPCountryCode_like: string
  clientIPCountryCode_lt: string
  clientIPCountryCode_neq: string
  clientIPCountryCode_notin: [string!]
  clientIPCountryCode_notlike: string
  clientIPCountry_geq: string
  clientIPCountry_gt: string
  clientIPCountry_in: [string!]
  clientIPCountry_leq: string
  clientIPCountry_like: string
  clientIPCountry_lt: string
  clientIPCountry_neq: string
  clientIPCountry_notin: [string!]
  clientIPCountry_notlike: string
  clientIPVersion: uint8
  clientIPVersion_geq: uint8
  clientIPVersion_gt: uint8
  clientIPVersion_in: bytes
  clientIPVersion_leq: uint8
  clientIPVersion_lt: uint8
  clientIPVersion_neq: uint8
  clientIPVersion_notin: bytes
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHalfOfHour: Time
  datetimeHalfOfHour_geq: Time
  datetimeHalfOfHour_gt: Time
  datetimeHalfOfHour_in: [Time!]
  datetimeHalfOfHour_leq: Time
  datetimeHalfOfHour_lt: Time
  datetimeHalfOfHour_neq: Time
  datetimeHalfOfHour_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  lastKnownGoodColoCode: string
  lastKnownGoodColoCode_geq: string
  lastKnownGoodColoCode_gt: string
  lastKnownGoodColoCode_in: [string!]
  lastKnownGoodColoCode_leq: string
  lastKnownGoodColoCode_like: string
  lastKnownGoodColoCode_lt: string
  lastKnownGoodColoCode_neq: string
  lastKnownGoodColoCode_notin: [string!]
  lastKnownGoodColoCode_notlike: string
  phase: string
  phase_geq: string
  phase_gt: string
  phase_in: [string!]
  phase_leq: string
  phase_like: string
  phase_lt: string
  phase_neq: string
  phase_notin: [string!]
  phase_notlike: string
  protocol: string
  protocol_geq: string
  protocol_gt: string
  protocol_in: [string!]
  protocol_leq: string
  protocol_like: string
  protocol_lt: string
  protocol_neq: string
  protocol_notin: [string!]
  protocol_notlike: string
  type: string
  type_geq: string
  type_gt: string
  type_in: [string!]
  type_leq: string
  type_like: string
  type_lt: string
  type_neq: string
  type_notin: [string!]
  type_notlike: string
}

enum AccountNelReportsAdaptiveGroupsOrderBy {
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # clientIPASNDescription ascending
  clientIPASNDescription_ASC
  # clientIPASNDescription descending
  clientIPASNDescription_DESC
  # clientIPASN ascending
  clientIPASN_ASC
  # clientIPASN descending
  clientIPASN_DESC
  # clientIPCountryCode ascending
  clientIPCountryCode_ASC
  # clientIPCountryCode descending
  clientIPCountryCode_DESC
  # clientIPCountry ascending
  clientIPCountry_ASC
  # clientIPCountry descending
  clientIPCountry_DESC
  # clientIPVersion ascending
  clientIPVersion_ASC
  # clientIPVersion descending
  clientIPVersion_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHalfOfHour ascending
  datetimeHalfOfHour_ASC
  # datetimeHalfOfHour descending
  datetimeHalfOfHour_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # lastKnownGoodColoCode ascending
  lastKnownGoodColoCode_ASC
  # lastKnownGoodColoCode descending
  lastKnownGoodColoCode_DESC
  # phase ascending
  phase_ASC
  # phase descending
  phase_DESC
  # protocol ascending
  protocol_ASC
  # protocol descending
  protocol_DESC
  # type ascending
  type_ASC
  # type descending
  type_DESC
}

# Pages Functions invocations with adaptive sampling
type AccountPagesFunctionsInvocationsAdaptiveGroups {
  avg: AccountPagesFunctionsInvocationsAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountPagesFunctionsInvocationsAdaptiveGroupsDimensions
  # Quantiles of a metric per dimension
  quantiles: AccountPagesFunctionsInvocationsAdaptiveGroupsQuantiles
  # The sum of values for a metric per dimension
  sum: AccountPagesFunctionsInvocationsAdaptiveGroupsSum
}

type AccountPagesFunctionsInvocationsAdaptiveGroupsAvg {
  # Average sample interval
  sampleInterval: float64!
}

type AccountPagesFunctionsInvocationsAdaptiveGroupsDimensions {
  # Request datetime, truncated to start of a day
  date: Date!
  # Request datetime
  datetime: Time!
  # Request datetime, truncated to start of an hour
  datetimeHour: Time!
  # Request datetime, truncated to start of an minute
  datetimeMinute: Time!
  # The name of the script
  scriptName: string!
  # Status of the worker invocation
  status: string!
  # Usage model of the worker invocation
  usageModel: string!
}

input AccountPagesFunctionsInvocationsAdaptiveGroupsFilter_InputObject {
  AND: [AccountPagesFunctionsInvocationsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountPagesFunctionsInvocationsAdaptiveGroupsFilter_InputObject!]
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  scriptName: string
  scriptName_geq: string
  scriptName_gt: string
  scriptName_in: [string!]
  scriptName_leq: string
  scriptName_like: string
  scriptName_lt: string
  scriptName_neq: string
  scriptName_notin: [string!]
  scriptName_notlike: string
  status: string
  status_geq: string
  status_gt: string
  status_in: [string!]
  status_leq: string
  status_like: string
  status_lt: string
  status_neq: string
  status_notin: [string!]
  status_notlike: string
  usageModel: string
  usageModel_geq: string
  usageModel_gt: string
  usageModel_in: [string!]
  usageModel_leq: string
  usageModel_like: string
  usageModel_lt: string
  usageModel_neq: string
  usageModel_notin: [string!]
  usageModel_notlike: string
}

enum AccountPagesFunctionsInvocationsAdaptiveGroupsOrderBy {
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # quantiles(cpuTimeP50) ascending
  quantiles_cpuTimeP50_ASC
  # quantiles(cpuTimeP50) descending
  quantiles_cpuTimeP50_DESC
  # quantiles(cpuTimeP75) ascending
  quantiles_cpuTimeP75_ASC
  # quantiles(cpuTimeP75) descending
  quantiles_cpuTimeP75_DESC
  # quantiles(cpuTimeP999) ascending
  quantiles_cpuTimeP999_ASC
  # quantiles(cpuTimeP999) descending
  quantiles_cpuTimeP999_DESC
  # quantiles(cpuTimeP99) ascending
  quantiles_cpuTimeP99_ASC
  # quantiles(cpuTimeP99) descending
  quantiles_cpuTimeP99_DESC
  # quantiles(durationP50) ascending
  quantiles_durationP50_ASC
  # quantiles(durationP50) descending
  quantiles_durationP50_DESC
  # quantiles(durationP75) ascending
  quantiles_durationP75_ASC
  # quantiles(durationP75) descending
  quantiles_durationP75_DESC
  # quantiles(durationP999) ascending
  quantiles_durationP999_ASC
  # quantiles(durationP999) descending
  quantiles_durationP999_DESC
  # quantiles(durationP99) ascending
  quantiles_durationP99_ASC
  # quantiles(durationP99) descending
  quantiles_durationP99_DESC
  # scriptName ascending
  scriptName_ASC
  # scriptName descending
  scriptName_DESC
  # stableId ascending
  stableId_ASC
  # stableId descending
  stableId_DESC
  # status ascending
  status_ASC
  # status descending
  status_DESC
  # sum(duration) ascending
  sum_duration_ASC
  # sum(duration) descending
  sum_duration_DESC
  # sum(errors) ascending
  sum_errors_ASC
  # sum(errors) descending
  sum_errors_DESC
  # sum(requests) ascending
  sum_requests_ASC
  # sum(requests) descending
  sum_requests_DESC
  # sum(responseBodySize) ascending
  sum_responseBodySize_ASC
  # sum(responseBodySize) descending
  sum_responseBodySize_DESC
  # sum(subrequests) ascending
  sum_subrequests_ASC
  # sum(subrequests) descending
  sum_subrequests_DESC
  # sum(wallTime) ascending
  sum_wallTime_ASC
  # sum(wallTime) descending
  sum_wallTime_DESC
  # usageModel ascending
  usageModel_ASC
  # usageModel descending
  usageModel_DESC
}

type AccountPagesFunctionsInvocationsAdaptiveGroupsQuantiles {
  # CPU time 50th percentile - microseconds
  cpuTimeP50: float32!
  # CPU time 75th percentile - microseconds
  cpuTimeP75: float32!
  # CPU time 99th percentile - microseconds
  cpuTimeP99: float32!
  # CPU time 99.9th percentile - microseconds
  cpuTimeP999: float32!
  # Duration 50th percentile - GB*s
  durationP50: float32!
  # Duration 75th percentile - GB*s
  durationP75: float32!
  # Duration 99th percentile - GB*s
  durationP99: float32!
  # Duration 99.9th percentile - GB*s
  durationP999: float32!
}

type AccountPagesFunctionsInvocationsAdaptiveGroupsSum {
  # Sum of Duration - GB*s
  duration: float64!
  # Sum of Errors
  errors: uint64!
  # Sum of Requests
  requests: uint64!
  # Sum of Response Body Sizes
  responseBodySize: uint64!
  # Sum of Subrequests
  subrequests: uint64!
  # Sum of Wall Time
  wallTime: uint64!
}

# Beta. Queue message data with adaptive sampling
type AccountQueuesMessagesAdaptiveGroups {
  # The average value for a metric per dimension
  avg: AccountQueuesMessagesAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountQueuesMessagesAdaptiveGroupsDimensions
  # The max of values for a metric per dimension
  max: AccountQueuesMessagesAdaptiveGroupsMax
  # The sum of values for a metric per dimension
  sum: AccountQueuesMessagesAdaptiveGroupsSum
}

type AccountQueuesMessagesAdaptiveGroupsAvg {
  # The average value used for sample interval
  sampleInterval: float64!
}

type AccountQueuesMessagesAdaptiveGroupsDimensions {
  # The name of the Queue operation
  actionType: string!
  # Message timestamp
  datetime: Time!
  # Message timestamp, truncated to start of an hour
  datetimeHour: Time!
  # Message timestamp, truncated to start of an minute
  datetimeMinute: Time!
  # The ID of the Queue
  queueId: string!
}

input AccountQueuesMessagesAdaptiveGroupsFilter_InputObject {
  AND: [AccountQueuesMessagesAdaptiveGroupsFilter_InputObject!]
  OR: [AccountQueuesMessagesAdaptiveGroupsFilter_InputObject!]
  actionType: string
  actionType_geq: string
  actionType_gt: string
  actionType_in: [string!]
  actionType_leq: string
  actionType_like: string
  actionType_lt: string
  actionType_neq: string
  actionType_notin: [string!]
  actionType_notlike: string
  datetime: Time
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  queueId: string
  queueId_geq: string
  queueId_gt: string
  queueId_in: [string!]
  queueId_leq: string
  queueId_like: string
  queueId_lt: string
  queueId_neq: string
  queueId_notin: [string!]
  queueId_notlike: string
}

type AccountQueuesMessagesAdaptiveGroupsMax {
  # Max Message Size
  messageSize: uint32!
}

enum AccountQueuesMessagesAdaptiveGroupsOrderBy {
  # actionType ascending
  actionType_ASC
  # actionType descending
  actionType_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # max(messageSize) ascending
  max_messageSize_ASC
  # max(messageSize) descending
  max_messageSize_DESC
  # queueId ascending
  queueId_ASC
  # queueId descending
  queueId_DESC
  # sum(billableOperations) ascending
  sum_billableOperations_ASC
  # sum(billableOperations) descending
  sum_billableOperations_DESC
  # sum(messageSize) ascending
  sum_messageSize_ASC
  # sum(messageSize) descending
  sum_messageSize_DESC
  # sum(messages) ascending
  sum_messages_ASC
  # sum(messages) descending
  sum_messages_DESC
}

type AccountQueuesMessagesAdaptiveGroupsSum {
  # Sum of Billable Operations
  billableOperations: uint32!
  # Sum of Message Size
  messageSize: uint32!
  # Sum of Messages
  messages: uint64!
}

# Beta. R2 operations with adaptive sampling
type AccountR2OperationsAdaptiveGroups {
  # List of dimensions to group by
  dimensions: AccountR2OperationsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountR2OperationsAdaptiveGroupsSum
}

type AccountR2OperationsAdaptiveGroupsDimensions {
  # Status of the R2 operation
  actionStatus: string!
  # The name of the R2 operation
  actionType: string!
  # The name of the R2 bucket, if applicable to this request
  bucketName: string!
  # Request timestamp, truncated to start of a day
  date: Date!
  # Request timestamp
  datetime: Time!
  # Request timestamp, truncated to start of an hour
  datetimeHour: Time!
  # Request timestamp, truncated to start of an minute
  datetimeMinute: Time!
  # The name of the R2 object, if applicable to this request
  objectName: string!
  # HTTP status code returned by R2
  responseStatusCode: uint16!
}

input AccountR2OperationsAdaptiveGroupsFilter_InputObject {
  AND: [AccountR2OperationsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountR2OperationsAdaptiveGroupsFilter_InputObject!]
  actionStatus: string
  actionStatus_geq: string
  actionStatus_gt: string
  actionStatus_in: [string!]
  actionStatus_leq: string
  actionStatus_like: string
  actionStatus_lt: string
  actionStatus_neq: string
  actionStatus_notin: [string!]
  actionStatus_notlike: string
  actionType: string
  actionType_geq: string
  actionType_gt: string
  actionType_in: [string!]
  actionType_leq: string
  actionType_like: string
  actionType_lt: string
  actionType_neq: string
  actionType_notin: [string!]
  actionType_notlike: string
  bucketName: string
  bucketName_geq: string
  bucketName_gt: string
  bucketName_in: [string!]
  bucketName_leq: string
  bucketName_like: string
  bucketName_lt: