Schema docs for the Cloudflare GraphQL Analytics API

Account-level datasets:
  MagicWANConnectorMetricsAdaptiveGroups
* accessLoginRequestsAdaptiveGroups
  advancedDnsProtectionNetworkAnalyticsAdaptiveGroups
  advancedTcpProtectionNetworkAnalyticsAdaptiveGroups
* aiGatewayCacheAdaptiveGroups
* aiGatewayErrorsAdaptiveGroups
* aiGatewayRequestsAdaptiveGroups
* aiGatewaySizeAdaptiveGroups
* aiInferenceAdaptive
* aiInferenceAdaptiveGroups
* browserRenderingEventsAdaptive
* browserRenderingEventsAdaptiveGroups
* callsStatusAdaptive
* callsTurnUsageAdaptiveGroups
* callsUsageAdaptiveGroups
  cdnNetworkAnalyticsAdaptiveGroups
* d1AnalyticsAdaptiveGroups
* d1QueriesAdaptiveGroups
* d1StorageAdaptiveGroups
  dosdAttackAnalyticsGroups
  dosdNetworkAnalyticsAdaptiveGroups
* durableObjectsInvocationsAdaptiveGroups
* durableObjectsPeriodicGroups
* durableObjectsStorageGroups
* durableObjectsSubrequestsAdaptiveGroups
  fbmAttackAnalyticsGroups
* firewallEventsAdaptive
  firewallEventsAdaptiveGroups
  flowtrackdNetworkAnalyticsAdaptiveGroups
  gatewayL4DownstreamSessionsAdaptiveGroups
* gatewayL4SessionsAdaptiveGroups
  gatewayL4UpstreamSessionsAdaptiveGroups
* gatewayL7RequestsAdaptiveGroups
* gatewayResolverByCategoryAdaptiveGroups
* gatewayResolverByCustomResolverGroups
* gatewayResolverByRuleExecutionPerformanceAdaptiveGroups
* gatewayResolverQueriesAdaptiveGroups
* httpRequests1dGroups
* httpRequests1hGroups
  httpRequests1mGroups
  httpRequestsAdaptive
  httpRequestsAdaptiveGroups
* httpRequestsOverviewAdaptiveGroups
* hyperdriveQueriesAdaptiveGroups
* imagesRequestsAdaptiveGroups
* imagesUniqueTransformations
* kvOperationsAdaptiveGroups
* kvStorageAdaptiveGroups
* logpushHealthAdaptiveGroups
  magicFirewallNetworkAnalyticsAdaptiveGroups
  magicFirewallRateLimitNetworkAnalyticsAdaptiveGroups
  magicFirewallSamplesAdaptiveGroups
  magicIDPSNetworkAnalyticsAdaptiveGroups
  magicTransitNetworkAnalyticsAdaptiveGroups
  magicTransitTunnelHealthCheckSLOsAdaptiveGroups
  magicTransitTunnelHealthChecksAdaptiveGroups
  magicTransitTunnelTrafficAdaptiveGroups
* mnmFlowDataAdaptiveGroups
  nelReportsAdaptiveGroups
* ohttpMetricsAdaptive
* ohttpMetricsAdaptiveGroups
* pagesFunctionsInvocationsAdaptiveGroups
* pipelinesDeliveryAdaptiveGroups
* pipelinesIngestionAdaptiveGroups
* queueBacklogAdaptiveGroups
* queueConsumerMetricsAdaptiveGroups
* queueDelayedBacklogAdaptiveGroups
* queueMessageOperationsAdaptiveGroups
* r2OperationsAdaptiveGroups
* r2StorageAdaptiveGroups
* rumPageloadEventsAdaptiveGroups
* rumPerformanceEventsAdaptiveGroups
* rumWebVitalsEventsAdaptive
* rumWebVitalsEventsAdaptiveGroups
  sinkholeRequestLogsAdaptive
  sinkholeRequestLogsAdaptiveGroups
* sippyOperationsAdaptiveGroups
  spectrumNetworkAnalyticsAdaptiveGroups
  storageTraces
* streamMinutesViewedAdaptiveGroups
* turnstileAdaptiveGroups
* vectorizeQueriesAdaptiveGroups
* vectorizeStorageAdaptiveGroups
* vectorizeV2OperationsAdaptiveGroups
* vectorizeV2QueriesAdaptiveGroups
* vectorizeV2StorageAdaptiveGroups
* vectorizeV2WritesAdaptiveGroups
* videoBufferEventsAdaptiveGroups
* videoPlaybackEventsAdaptiveGroups
* videoQualityEventsAdaptiveGroups
* warpDeviceAdaptiveGroups
* workerPlacementAdaptiveGroups
* workersAnalyticsEngineAdaptiveGroups
* workersInvocationsAdaptive
* workersInvocationsScheduled
* workersOverviewDataAdaptiveGroups
* workersOverviewRequestsAdaptiveGroups
* workersSubrequestsAdaptiveGroups
* workflowsAdaptive
* workflowsAdaptiveGroups
* zarazTrackAdaptiveGroups
* zarazTriggersAdaptiveGroups
* zeroTrustPrivateNetworkDiscoveryGroups

Zone-level datasets:
* apiGatewayGraphqlQueryAnalyticsGroups
* apiGatewayMatchedSessionIDsAdaptiveGroups
* apiGatewayMatchedSessionIDsPerEndpointAdaptiveGroups
* apiGatewayMatchedSessionIDsPerEndpointFlattenedAdaptiveGroups
* apiRequestSequencesGroups
* cacheReserveOperationsAdaptiveGroups
  cacheReserveRequestsAdaptiveGroups
* cacheReserveStorageAdaptiveGroups
* dmarcReportsAdaptive
* dmarcReportsSourcesAdaptiveGroups
* dnsAnalyticsAdaptive
* dnsAnalyticsAdaptiveGroups
* emailRoutingAdaptive
* emailRoutingAdaptiveGroups
* firewallEventsAdaptive
* firewallEventsAdaptiveByTimeGroups
  firewallEventsAdaptiveGroups
  healthCheckEventsAdaptive
  healthCheckEventsAdaptiveGroups
  httpRequests1dByColoGroups
* httpRequests1dGroups
* httpRequests1hGroups
  httpRequests1mByColoGroups
  httpRequests1mGroups
* httpRequestsAdaptive
* httpRequestsAdaptiveGroups
* httpRequestsOverviewAdaptiveGroups
* imageResizingRequests1mGroups
  loadBalancingRequestsAdaptive
  loadBalancingRequestsAdaptiveGroups
* logpushHealthAdaptiveGroups
  nelReportsAdaptiveGroups
  pageShieldReportsAdaptiveGroups
  waitingRoomAnalyticsAdaptive
  waitingRoomAnalyticsAdaptiveGroups
* workersZoneInvocationsAdaptiveGroups
* workersZoneSubrequestsAdaptiveGroups
* zarazActionsAdaptiveGroups
* zarazAnalyticsIdentitiesAdaptiveGroups
* zarazAnalyticsOrderedTrackAdaptive
* zarazAnalyticsOrderedTrackAdaptiveGroups
* zarazAnalyticsTrackAdaptiveGroups
* zarazAnalyticsTrackTrafficSourcesAdaptiveGroups
* zarazAnalyticsTriggersAdaptiveGroups
* zarazAnalyticsTriggersTrafficSourcesAdaptiveGroups
* zarazFetchAdaptiveGroups
* 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 int16
scalar int16

# Scalar type int32
scalar int32

# Scalar type int64
scalar int64

# Scalar type int8
scalar int8

# 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 {
  # Beta. Magic WAN Connector Metrics
  MagicWANConnectorMetricsAdaptiveGroups(filter: AccountMagicWANConnectorMetricsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicWANConnectorMetricsAdaptiveGroupsOrderBy!]): [AccountMagicWANConnectorMetricsAdaptiveGroups!]!
  # Access login requests
  accessLoginRequestsAdaptiveGroups(filter: AccountAccessLoginRequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountAccessLoginRequestsAdaptiveGroupsOrderBy!]): [AccountAccessLoginRequestsAdaptiveGroups!]!
  accountTag: string!
  # Network analytics data for Advanced DNS Protection
  advancedDnsProtectionNetworkAnalyticsAdaptiveGroups(filter: AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroups!]!
  # Network analytics data for Advanced TCP Protection
  @Deprecated
  advancedTcpProtectionNetworkAnalyticsAdaptiveGroups(filter: AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroups!]!
  # AI Gateway Cache
  aiGatewayCacheAdaptiveGroups(filter: AccountAiGatewayCacheAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountAiGatewayCacheAdaptiveGroupsOrderBy!]): [AccountAiGatewayCacheAdaptiveGroups!]!
  # AI Gateway Errors
  aiGatewayErrorsAdaptiveGroups(filter: AccountAiGatewayErrorsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountAiGatewayErrorsAdaptiveGroupsOrderBy!]): [AccountAiGatewayErrorsAdaptiveGroups!]!
  # AI Gateway Requests
  aiGatewayRequestsAdaptiveGroups(filter: AccountAiGatewayRequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountAiGatewayRequestsAdaptiveGroupsOrderBy!]): [AccountAiGatewayRequestsAdaptiveGroups!]!
  # AI Gateway Stored Rows
  aiGatewaySizeAdaptiveGroups(filter: AccountAiGatewaySizeAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountAiGatewaySizeAdaptiveGroupsOrderBy!]): [AccountAiGatewaySizeAdaptiveGroups!]!
  # AI Inference logs with adaptive sampling
  aiInferenceAdaptive(filter: AccountAiInferenceAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [AccountAiInferenceAdaptiveOrderBy!]): [AccountAiInferenceAdaptive!]!
  # Aggregated AI Inference logs with adaptive sampling
  aiInferenceAdaptiveGroups(filter: AccountAiInferenceAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountAiInferenceAdaptiveGroupsOrderBy!]): [AccountAiInferenceAdaptiveGroups!]!
  # Browser Rendering events with adaptive sampling
  browserRenderingEventsAdaptive(filter: AccountBrowserRenderingEventsAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [AccountBrowserRenderingEventsAdaptiveOrderBy!]): [AccountBrowserRenderingEventsAdaptive!]!
  # Aggregated Browser Rendering events with adaptive sampling
  browserRenderingEventsAdaptiveGroups(filter: AccountBrowserRenderingEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountBrowserRenderingEventsAdaptiveGroupsOrderBy!]): [AccountBrowserRenderingEventsAdaptiveGroups!]!
  # (TESTING ONLY, NOT FOR PRODUCTION) Raw Calls events with adaptive sampling
  callsStatusAdaptive(filter: AccountCallsStatusAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [AccountCallsStatusAdaptiveOrderBy!]): [AccountCallsStatusAdaptive!]!
  # Aggregated Calls TURN bandwidth usage with adaptive sampling"
  callsTurnUsageAdaptiveGroups(filter: AccountCallsTurnUsageAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountCallsTurnUsageAdaptiveGroupsOrderBy!]): [AccountCallsTurnUsageAdaptiveGroups!]!
  # Beta. Aggregated Calls SFU bandwidth usage with adaptive sampling
  callsUsageAdaptiveGroups(filter: AccountCallsUsageAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountCallsUsageAdaptiveGroupsOrderBy!]): [AccountCallsUsageAdaptiveGroups!]!
  # Network analytics data for Cloudflare CDN traffic
  cdnNetworkAnalyticsAdaptiveGroups(filter: AccountCdnNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountCdnNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountCdnNetworkAnalyticsAdaptiveGroups!]!
  # Beta. Aggregated D1 analytics with adaptive sampling
  d1AnalyticsAdaptiveGroups(filter: AccountD1AnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountD1AnalyticsAdaptiveGroupsOrderBy!]): [AccountD1AnalyticsAdaptiveGroups!]!
  # Beta. D1 query metrics with adaptive sampling
  d1QueriesAdaptiveGroups(filter: AccountD1QueriesAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountD1QueriesAdaptiveGroupsOrderBy!]): [AccountD1QueriesAdaptiveGroups!]!
  # Beta. D1 storage with adaptive sampling
  d1StorageAdaptiveGroups(filter: AccountD1StorageAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountD1StorageAdaptiveGroupsOrderBy!]): [AccountD1StorageAdaptiveGroups!]!
  # 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
  @Deprecated
  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!]!
  # Stats on dns custom resolvers
  gatewayResolverByCustomResolverGroups(filter: AccountGatewayResolverByCustomResolverGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountGatewayResolverByCustomResolverGroupsOrderBy!]): [AccountGatewayResolverByCustomResolverGroups!]!
  # Total time spent on executing firewall rules at the edge
  gatewayResolverByRuleExecutionPerformanceAdaptiveGroups(filter: AccountGatewayResolverByRuleExecutionPerformanceAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountGatewayResolverByRuleExecutionPerformanceAdaptiveGroupsOrderBy!]): [AccountGatewayResolverByRuleExecutionPerformanceAdaptiveGroups!]!
  # 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!]!
  # Raw HTTP requests with adaptive sampling
  httpRequestsAdaptive(filter: AccountHttpRequestsAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [AccountHttpRequestsAdaptiveOrderBy!]): [AccountHttpRequestsAdaptive!]!
  # Aggregated HTTP requests data with adaptive sampling
  httpRequestsAdaptiveGroups(filter: AccountHttpRequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountHttpRequestsAdaptiveGroupsOrderBy!]): [AccountHttpRequestsAdaptiveGroups!]!
  # A high-level summary of HTTP requests made by end users.
  httpRequestsOverviewAdaptiveGroups(filter: AccountHttpRequestsOverviewAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountHttpRequestsOverviewAdaptiveGroupsOrderBy!]): [AccountHttpRequestsOverviewAdaptiveGroups!]!
  # Hyperdrive query events with adaptive sampling.
  hyperdriveQueriesAdaptiveGroups(filter: AccountHyperdriveQueriesAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountHyperdriveQueriesAdaptiveGroupsOrderBy!]): [AccountHyperdriveQueriesAdaptiveGroups!]!
  # A high-level summary of Cloudflare Images served to end users.
  imagesRequestsAdaptiveGroups(filter: AccountImagesRequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountImagesRequestsAdaptiveGroupsOrderBy!]): [AccountImagesRequestsAdaptiveGroups!]!
  # Image unique transfromations per day
  imagesUniqueTransformations(filter: AccountImagesUniqueTransformationsFilter_InputObject!, limit: uint64!, orderBy: [AccountImagesUniqueTransformationsOrderBy!]): [AccountImagesUniqueTransformations!]!
  # KV operations data with adaptive sampling
  kvOperationsAdaptiveGroups(filter: AccountKvOperationsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountKvOperationsAdaptiveGroupsOrderBy!]): [AccountKvOperationsAdaptiveGroups!]!
  # KV stored data with adaptive sampling
  kvStorageAdaptiveGroups(filter: AccountKvStorageAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountKvStorageAdaptiveGroupsOrderBy!]): [AccountKvStorageAdaptiveGroups!]!
  # 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!]!
  # Network analytics data for Magic Firewall Ratelimiting
  magicFirewallRateLimitNetworkAnalyticsAdaptiveGroups(filter: AccountMagicFirewallRateLimitNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicFirewallRateLimitNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountMagicFirewallRateLimitNetworkAnalyticsAdaptiveGroups!]!
  # 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 IDS
  magicIDPSNetworkAnalyticsAdaptiveGroups(filter: AccountMagicIDPSNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicIDPSNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountMagicIDPSNetworkAnalyticsAdaptiveGroups!]!
  # Network analytics data for Magic Transit traffic
  magicTransitNetworkAnalyticsAdaptiveGroups(filter: AccountMagicTransitNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicTransitNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountMagicTransitNetworkAnalyticsAdaptiveGroups!]!
  # Magic Transit Tunnel Health Check SLO events with adaptive sampling.
  magicTransitTunnelHealthCheckSLOsAdaptiveGroups(filter: AccountMagicTransitTunnelHealthCheckSLOsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicTransitTunnelHealthCheckSLOsAdaptiveGroupsOrderBy!]): [AccountMagicTransitTunnelHealthCheckSLOsAdaptiveGroups!]!
  # 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!]!
  # oHTTP request metrics with adaptive sampling
  ohttpMetricsAdaptive(filter: AccountOhttpMetricsAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [AccountOhttpMetricsAdaptiveOrderBy!]): [AccountOhttpMetricsAdaptive!]!
  # Aggregated oHTTP request metrics with adaptive sampling
  ohttpMetricsAdaptiveGroups(filter: AccountOhttpMetricsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountOhttpMetricsAdaptiveGroupsOrderBy!]): [AccountOhttpMetricsAdaptiveGroups!]!
  # Pages Functions invocations with adaptive sampling
  pagesFunctionsInvocationsAdaptiveGroups(filter: AccountPagesFunctionsInvocationsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountPagesFunctionsInvocationsAdaptiveGroupsOrderBy!]): [AccountPagesFunctionsInvocationsAdaptiveGroups!]!
  # Beta. Data delivered via Workers Pipelines
  pipelinesDeliveryAdaptiveGroups(filter: AccountPipelinesDeliveryAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountPipelinesDeliveryAdaptiveGroupsOrderBy!]): [AccountPipelinesDeliveryAdaptiveGroups!]!
  # Beta. Data ingested via Workers Pipelines
  pipelinesIngestionAdaptiveGroups(filter: AccountPipelinesIngestionAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountPipelinesIngestionAdaptiveGroupsOrderBy!]): [AccountPipelinesIngestionAdaptiveGroups!]!
  # Beta. Queue backlog data with adaptive sampling. Queues that are not being written to, or read from, will not return data, even if they have a backlog.
  queueBacklogAdaptiveGroups(filter: AccountQueueBacklogAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountQueueBacklogAdaptiveGroupsOrderBy!]): [AccountQueueBacklogAdaptiveGroups!]!
  # Beta. Queue consumer metrics with adaptive sampling. Inactive queues will not return data.
  queueConsumerMetricsAdaptiveGroups(filter: AccountQueueConsumerMetricsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountQueueConsumerMetricsAdaptiveGroupsOrderBy!]): [AccountQueueConsumerMetricsAdaptiveGroups!]!
  # Beta. Queue delayed backlog data with adaptive sampling. Queues that are not being written to, or read from, will not return data, even if they have a backlog.
  queueDelayedBacklogAdaptiveGroups(filter: AccountQueueDelayedBacklogAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountQueueDelayedBacklogAdaptiveGroupsOrderBy!]): [AccountQueueDelayedBacklogAdaptiveGroups!]!
  # Beta. Queue message operation data with adaptive sampling
  queueMessageOperationsAdaptiveGroups(filter: AccountQueueMessageOperationsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountQueueMessageOperationsAdaptiveGroupsOrderBy!]): [AccountQueueMessageOperationsAdaptiveGroups!]!
  # 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
  # Sinkhole Request Logs
  sinkholeRequestLogsAdaptive(filter: AccountSinkholeRequestLogsAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [AccountSinkholeRequestLogsAdaptiveOrderBy!]): [AccountSinkholeRequestLogsAdaptive!]!
  # Sinkhole Request Logs
  sinkholeRequestLogsAdaptiveGroups(filter: AccountSinkholeRequestLogsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountSinkholeRequestLogsAdaptiveGroupsOrderBy!]): [AccountSinkholeRequestLogsAdaptiveGroups!]!
  # Sippy operations with adaptive sampling
  sippyOperationsAdaptiveGroups(filter: AccountSippyOperationsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountSippyOperationsAdaptiveGroupsOrderBy!]): [AccountSippyOperationsAdaptiveGroups!]!
  # 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. Vectorize usage with adaptive sampling
  vectorizeQueriesAdaptiveGroups(filter: AccountVectorizeQueriesAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountVectorizeQueriesAdaptiveGroupsOrderBy!]): [AccountVectorizeQueriesAdaptiveGroups!]!
  # Beta. Vectorize storage with adaptive sampling
  vectorizeStorageAdaptiveGroups(filter: AccountVectorizeStorageAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountVectorizeStorageAdaptiveGroupsOrderBy!]): [AccountVectorizeStorageAdaptiveGroups!]!
  # Vectorize operations with adaptive sampling
  vectorizeV2OperationsAdaptiveGroups(filter: AccountVectorizeV2OperationsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountVectorizeV2OperationsAdaptiveGroupsOrderBy!]): [AccountVectorizeV2OperationsAdaptiveGroups!]!
  # Vectorize queries with adaptive sampling
  vectorizeV2QueriesAdaptiveGroups(filter: AccountVectorizeV2QueriesAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountVectorizeV2QueriesAdaptiveGroupsOrderBy!]): [AccountVectorizeV2QueriesAdaptiveGroups!]!
  # Vectorize storage with adaptive sampling
  vectorizeV2StorageAdaptiveGroups(filter: AccountVectorizeV2StorageAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountVectorizeV2StorageAdaptiveGroupsOrderBy!]): [AccountVectorizeV2StorageAdaptiveGroups!]!
  # Vectorize writes with adaptive sampling
  vectorizeV2WritesAdaptiveGroups(filter: AccountVectorizeV2WritesAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountVectorizeV2WritesAdaptiveGroupsOrderBy!]): [AccountVectorizeV2WritesAdaptiveGroups!]!
  # 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. Warp device health events with adaptive sampling
  warpDeviceAdaptiveGroups(filter: AccountWarpDeviceAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountWarpDeviceAdaptiveGroupsOrderBy!]): [AccountWarpDeviceAdaptiveGroups!]!
  # Worker placement metrics
  workerPlacementAdaptiveGroups(filter: AccountWorkerPlacementAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountWorkerPlacementAdaptiveGroupsOrderBy!]): [AccountWorkerPlacementAdaptiveGroups!]!
  # 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 account overview invocation data with adaptive sampling
  workersOverviewDataAdaptiveGroups(filter: AccountWorkersOverviewDataAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountWorkersOverviewDataAdaptiveGroupsOrderBy!]): [AccountWorkersOverviewDataAdaptiveGroups!]!
  # Beta. Workers account overview invocation count with adaptive sampling
  workersOverviewRequestsAdaptiveGroups(filter: AccountWorkersOverviewRequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountWorkersOverviewRequestsAdaptiveGroupsOrderBy!]): [AccountWorkersOverviewRequestsAdaptiveGroups!]!
  # Beta. Workers subrequests with adaptive sampling
  workersSubrequestsAdaptiveGroups(filter: AccountWorkersSubrequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountWorkersSubrequestsAdaptiveGroupsOrderBy!]): [AccountWorkersSubrequestsAdaptiveGroups!]!
  # Workflows analytics
  workflowsAdaptive(filter: AccountWorkflowsAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [AccountWorkflowsAdaptiveOrderBy!]): [AccountWorkflowsAdaptive!]!
  # Workflows analytics
  workflowsAdaptiveGroups(filter: AccountWorkflowsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountWorkflowsAdaptiveGroupsOrderBy!]): [AccountWorkflowsAdaptiveGroups!]!
  # Zaraz Track Analytics - counts zaraz.track calls
  zarazTrackAdaptiveGroups(filter: AccountZarazTrackAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountZarazTrackAdaptiveGroupsOrderBy!]): [AccountZarazTrackAdaptiveGroups!]!
  # Zaraz Triggers Analytics (a trigger is a set of rules that can trigger a zaraz action)
  zarazTriggersAdaptiveGroups(filter: AccountZarazTriggersAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountZarazTriggersAdaptiveGroupsOrderBy!]): [AccountZarazTriggersAdaptiveGroups!]!
  # 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 Advanced DNS Protection
type AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroups {
  # The average of values for a metric per dimension
  avg: AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroupsSum
}

type AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroupsAvg {
  # 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 AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroupsDimensions {
  # Application tag associated with the packet
  applicationTag: 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!
  # The requested domain name in the DNS query
  dnsQueryName: string!
  # The query type in the DNS query
  dnsQueryType: 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!
  # IP lease tag associated with the packet
  leaseTag: string!
  # 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!
  # IP prefix tag associated with the packet
  prefixTag: 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 AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  applicationTag: string
  applicationTag_geq: string
  applicationTag_gt: string
  applicationTag_in: [string!]
  applicationTag_leq: string
  applicationTag_like: string
  applicationTag_lt: string
  applicationTag_neq: string
  applicationTag_notin: [string!]
  applicationTag_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
  dnsQueryName: string
  dnsQueryName_geq: string
  dnsQueryName_gt: string
  dnsQueryName_in: [string!]
  dnsQueryName_leq: string
  dnsQueryName_like: string
  dnsQueryName_lt: string
  dnsQueryName_neq: string
  dnsQueryName_notin: [string!]
  dnsQueryName_notlike: string
  dnsQueryType: string
  dnsQueryType_geq: string
  dnsQueryType_gt: string
  dnsQueryType_in: [string!]
  dnsQueryType_leq: string
  dnsQueryType_like: string
  dnsQueryType_lt: string
  dnsQueryType_neq: string
  dnsQueryType_notin: [string!]
  dnsQueryType_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!]
  leaseTag: string
  leaseTag_geq: string
  leaseTag_gt: string
  leaseTag_in: [string!]
  leaseTag_leq: string
  leaseTag_like: string
  leaseTag_lt: string
  leaseTag_neq: string
  leaseTag_notin: [string!]
  leaseTag_notlike: string
  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
  prefixTag: string
  prefixTag_geq: string
  prefixTag_gt: string
  prefixTag_in: [string!]
  prefixTag_leq: string
  prefixTag_like: string
  prefixTag_lt: string
  prefixTag_neq: string
  prefixTag_notin: [string!]
  prefixTag_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 AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroupsOrderBy {
  # applicationTag ascending
  applicationTag_ASC
  # applicationTag descending
  applicationTag_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
  # dnsQueryName ascending
  dnsQueryName_ASC
  # dnsQueryName descending
  dnsQueryName_DESC
  # dnsQueryType ascending
  dnsQueryType_ASC
  # dnsQueryType descending
  dnsQueryType_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
  # leaseTag ascending
  leaseTag_ASC
  # leaseTag descending
  leaseTag_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
  # prefixTag ascending
  prefixTag_ASC
  # prefixTag descending
  prefixTag_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 AccountAdvancedDnsProtectionNetworkAnalyticsAdaptiveGroupsSum {
  # Sum of bits received
  bits: uint64!
  # Sum of packets received
  packets: uint64!
}

# Network analytics data for Advanced TCP Protection
type AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroups {
  # The average of values for a metric per dimension
  avg: AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroupsSum
}

type AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroupsAvg {
  # 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 AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroupsDimensions {
  # Application tag associated with the packet
  applicationTag: 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!
  # IP lease tag associated with the packet
  leaseTag: string!
  # 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!
  # IP prefix tag associated with the packet
  prefixTag: 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 AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  applicationTag: string
  applicationTag_geq: string
  applicationTag_gt: string
  applicationTag_in: [string!]
  applicationTag_leq: string
  applicationTag_like: string
  applicationTag_lt: string
  applicationTag_neq: string
  applicationTag_notin: [string!]
  applicationTag_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!]
  leaseTag: string
  leaseTag_geq: string
  leaseTag_gt: string
  leaseTag_in: [string!]
  leaseTag_leq: string
  leaseTag_like: string
  leaseTag_lt: string
  leaseTag_neq: string
  leaseTag_notin: [string!]
  leaseTag_notlike: string
  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
  prefixTag: string
  prefixTag_geq: string
  prefixTag_gt: string
  prefixTag_in: [string!]
  prefixTag_leq: string
  prefixTag_like: string
  prefixTag_lt: string
  prefixTag_neq: string
  prefixTag_notin: [string!]
  prefixTag_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 AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroupsOrderBy {
  # applicationTag ascending
  applicationTag_ASC
  # applicationTag descending
  applicationTag_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
  # leaseTag ascending
  leaseTag_ASC
  # leaseTag descending
  leaseTag_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
  # prefixTag ascending
  prefixTag_ASC
  # prefixTag descending
  prefixTag_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 AccountAdvancedTcpProtectionNetworkAnalyticsAdaptiveGroupsSum {
  # Sum of bits received
  bits: uint64!
  # Sum of packets received
  packets: uint64!
}

# AI Gateway Cache
type AccountAiGatewayCacheAdaptiveGroups {
  # Total number of requests for an account with caching enabled: including hits and misses
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountAiGatewayCacheAdaptiveGroupsDimensions
}

type AccountAiGatewayCacheAdaptiveGroupsDimensions {
  # Cache Hit or Miss: 1 = cache hit, 0 = cache miss
  cacheOp: uint8!
  # The date when trigger was triggerd
  date: Date!
  # The date and time truncated to fifteen minutes
  datetimeFifteenMinutes: Time!
  # The date and time truncated to five minutes
  datetimeFiveMinutes: Time!
  # The date and time truncated to the hour
  datetimeHour: Time!
  # The date and time truncated to the minute
  datetimeMinute: Time!
  # Gateway name
  gateway: string!
  # Which model was the request sent to
  model: string!
  # Which provider was the request sent to
  provider: string!
  # Number of tokens in the request
  tokensIn: uint64!
  # Number of tokens in the response
  tokensOut: uint64!
}

input AccountAiGatewayCacheAdaptiveGroupsFilter_InputObject {
  AND: [AccountAiGatewayCacheAdaptiveGroupsFilter_InputObject!]
  OR: [AccountAiGatewayCacheAdaptiveGroupsFilter_InputObject!]
  cacheOp: uint8
  cacheOp_geq: uint8
  cacheOp_gt: uint8
  cacheOp_in: bytes
  cacheOp_leq: uint8
  cacheOp_lt: uint8
  cacheOp_neq: uint8
  cacheOp_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!]
  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!]
  gateway: string
  gateway_geq: string
  gateway_gt: string
  gateway_in: [string!]
  gateway_leq: string
  gateway_like: string
  gateway_lt: string
  gateway_neq: string
  gateway_notin: [string!]
  gateway_notlike: string
  model: string
  model_geq: string
  model_gt: string
  model_in: [string!]
  model_leq: string
  model_like: string
  model_lt: string
  model_neq: string
  model_notin: [string!]
  model_notlike: string
  provider: string
  provider_geq: string
  provider_gt: string
  provider_in: [string!]
  provider_leq: string
  provider_like: string
  provider_lt: string
  provider_neq: string
  provider_notin: [string!]
  provider_notlike: string
  tokensIn: uint64
  tokensIn_geq: uint64
  tokensIn_gt: uint64
  tokensIn_in: [uint64!]
  tokensIn_leq: uint64
  tokensIn_lt: uint64
  tokensIn_neq: uint64
  tokensIn_notin: [uint64!]
  tokensOut: uint64
  tokensOut_geq: uint64
  tokensOut_gt: uint64
  tokensOut_in: [uint64!]
  tokensOut_leq: uint64
  tokensOut_lt: uint64
  tokensOut_neq: uint64
  tokensOut_notin: [uint64!]
}

enum AccountAiGatewayCacheAdaptiveGroupsOrderBy {
  # cacheOp ascending
  cacheOp_ASC
  # cacheOp descending
  cacheOp_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
  # gateway ascending
  gateway_ASC
  # gateway descending
  gateway_DESC
  # model ascending
  model_ASC
  # model descending
  model_DESC
  # provider ascending
  provider_ASC
  # provider descending
  provider_DESC
  # tokensIn ascending
  tokensIn_ASC
  # tokensIn descending
  tokensIn_DESC
  # tokensOut ascending
  tokensOut_ASC
  # tokensOut descending
  tokensOut_DESC
}

# AI Gateway Errors
type AccountAiGatewayErrorsAdaptiveGroups {
  # Number of errors
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountAiGatewayErrorsAdaptiveGroupsDimensions
}

type AccountAiGatewayErrorsAdaptiveGroupsDimensions {
  # The date when trigger was triggerd
  date: Date!
  # The date and time truncated to fifteen minutes
  datetimeFifteenMinutes: Time!
  # The date and time truncated to five minutes
  datetimeFiveMinutes: Time!
  # The date and time truncated to the hour
  datetimeHour: Time!
  # The date and time truncated to the minute
  datetimeMinute: Time!
  # Gateway name
  gateway: string!
  # Which models was the request sent to
  model: string!
  # Which provider was the request sent to
  provider: string!
}

input AccountAiGatewayErrorsAdaptiveGroupsFilter_InputObject {
  AND: [AccountAiGatewayErrorsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountAiGatewayErrorsAdaptiveGroupsFilter_InputObject!]
  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!]
  gateway: string
  gateway_geq: string
  gateway_gt: string
  gateway_in: [string!]
  gateway_leq: string
  gateway_like: string
  gateway_lt: string
  gateway_neq: string
  gateway_notin: [string!]
  gateway_notlike: string
  model: string
  model_geq: string
  model_gt: string
  model_in: [string!]
  model_leq: string
  model_like: string
  model_lt: string
  model_neq: string
  model_notin: [string!]
  model_notlike: string
  provider: string
  provider_geq: string
  provider_gt: string
  provider_in: [string!]
  provider_leq: string
  provider_like: string
  provider_lt: string
  provider_neq: string
  provider_notin: [string!]
  provider_notlike: string
}

enum AccountAiGatewayErrorsAdaptiveGroupsOrderBy {
  # 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
  # gateway ascending
  gateway_ASC
  # gateway descending
  gateway_DESC
  # model ascending
  model_ASC
  # model descending
  model_DESC
  # provider ascending
  provider_ASC
  # provider descending
  provider_DESC
}

# AI Gateway Requests
type AccountAiGatewayRequestsAdaptiveGroups {
  # Number of processed requests
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountAiGatewayRequestsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountAiGatewayRequestsAdaptiveGroupsSum
}

type AccountAiGatewayRequestsAdaptiveGroupsDimensions {
  # Was the response served from cache?: 1 = cache hit, 0 = cache misss
  cached: uint8!
  # Cost per request
  cost: float64!
  # The date when trigger was triggered
  date: Date!
  # The date and time truncated to fifteen minutes
  datetimeFifteenMinutes: Time!
  # The date and time truncated to five minutes
  datetimeFiveMinutes: Time!
  # The date and time truncated to the hour
  datetimeHour: Time!
  # The date and time truncated to the minute
  datetimeMinute: Time!
  # Was the response an error: 1 , 0 for no error
  error: uint8!
  # Gateway name
  gateway: string!
  # Metadata keys saved on ai-gateway request
  metadataKeys: [string!]!
  # Metadata saved in on ai-gateway request
  metadataRaw: string!
  # Metadata values saved on ai-gateway request
  metadataValues: [string!]!
  # Which models was the request sent to
  model: string!
  # Prompts used on ai-gateway request
  prompts: string!
  # Prompts Ids used on ai-gateway request
  promptsIds: [string!]!
  # Prompts versions used on ai-gateway request
  promptsVersions: [string!]!
  # Which provider was the request sent to
  provider: string!
  # Was the request rate limited?: 1 = rate limit applied, 0 = rate limit not applied
  rateLimited: uint8!
  # HTTP Status Code of provider response
  statusCode: uint16!
  # Number of tokens in the request
  tokensIn: uint64!
  # Number of tokens in the response
  tokensOut: uint64!
}

input AccountAiGatewayRequestsAdaptiveGroupsFilter_InputObject {
  AND: [AccountAiGatewayRequestsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountAiGatewayRequestsAdaptiveGroupsFilter_InputObject!]
  cached: uint8
  cached_geq: uint8
  cached_gt: uint8
  cached_in: bytes
  cached_leq: uint8
  cached_lt: uint8
  cached_neq: uint8
  cached_notin: bytes
  cost: float64
  cost_geq: float64
  cost_gt: float64
  cost_in: [float64!]
  cost_leq: float64
  cost_lt: float64
  cost_neq: float64
  cost_notin: [float64!]
  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!]
  error: uint8
  error_geq: uint8
  error_gt: uint8
  error_in: bytes
  error_leq: uint8
  error_lt: uint8
  error_neq: uint8
  error_notin: bytes
  gateway: string
  gateway_geq: string
  gateway_gt: string
  gateway_in: [string!]
  gateway_leq: string
  gateway_like: string
  gateway_lt: string
  gateway_neq: string
  gateway_notin: [string!]
  gateway_notlike: string
  metadataKeys_has: string
  metadataKeys_hasall: [string!]
  metadataKeys_hasany: [string!]
  metadataKeys_nothas: string
  metadataRaw: string
  metadataRaw_geq: string
  metadataRaw_gt: string
  metadataRaw_in: [string!]
  metadataRaw_leq: string
  metadataRaw_like: string
  metadataRaw_lt: string
  metadataRaw_neq: string
  metadataRaw_notin: [string!]
  metadataRaw_notlike: string
  metadataValues_has: string
  metadataValues_hasall: [string!]
  metadataValues_hasany: [string!]
  metadataValues_nothas: string
  model: string
  model_geq: string
  model_gt: string
  model_in: [string!]
  model_leq: string
  model_like: string
  model_lt: string
  model_neq: string
  model_notin: [string!]
  model_notlike: string
  prompts: string
  promptsIds_has: string
  promptsIds_hasall: [string!]
  promptsIds_hasany: [string!]
  promptsIds_nothas: string
  promptsVersions_has: string
  promptsVersions_hasall: [string!]
  promptsVersions_hasany: [string!]
  promptsVersions_nothas: string
  prompts_geq: string
  prompts_gt: string
  prompts_in: [string!]
  prompts_leq: string
  prompts_like: string
  prompts_lt: string
  prompts_neq: string
  prompts_notin: [string!]
  prompts_notlike: string
  provider: string
  provider_geq: string
  provider_gt: string
  provider_in: [string!]
  provider_leq: string
  provider_like: string
  provider_lt: string
  provider_neq: string
  provider_notin: [string!]
  provider_notlike: string
  rateLimited: uint8
  rateLimited_geq: uint8
  rateLimited_gt: uint8
  rateLimited_in: bytes
  rateLimited_leq: uint8
  rateLimited_lt: uint8
  rateLimited_neq: uint8
  rateLimited_notin: bytes
  statusCode: uint16
  statusCode_geq: uint16
  statusCode_gt: uint16
  statusCode_in: [uint16!]
  statusCode_leq: uint16
  statusCode_lt: uint16
  statusCode_neq: uint16
  statusCode_notin: [uint16!]
  tokensIn: uint64
  tokensIn_geq: uint64
  tokensIn_gt: uint64
  tokensIn_in: [uint64!]
  tokensIn_leq: uint64
  tokensIn_lt: uint64
  tokensIn_neq: uint64
  tokensIn_notin: [uint64!]
  tokensOut: uint64
  tokensOut_geq: uint64
  tokensOut_gt: uint64
  tokensOut_in: [uint64!]
  tokensOut_leq: uint64
  tokensOut_lt: uint64
  tokensOut_neq: uint64
  tokensOut_notin: [uint64!]
}

enum AccountAiGatewayRequestsAdaptiveGroupsOrderBy {
  # cached ascending
  cached_ASC
  # cached descending
  cached_DESC
  # cost ascending
  cost_ASC
  # cost descending
  cost_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
  # error ascending
  error_ASC
  # error descending
  error_DESC
  # gateway ascending
  gateway_ASC
  # gateway descending
  gateway_DESC
  # metadataKeys ascending
  metadataKeys_ASC
  # metadataKeys descending
  metadataKeys_DESC
  # metadataRaw ascending
  metadataRaw_ASC
  # metadataRaw descending
  metadataRaw_DESC
  # metadataValues ascending
  metadataValues_ASC
  # metadataValues descending
  metadataValues_DESC
  # model ascending
  model_ASC
  # model descending
  model_DESC
  # promptsIds ascending
  promptsIds_ASC
  # promptsIds descending
  promptsIds_DESC
  # promptsVersions ascending
  promptsVersions_ASC
  # promptsVersions descending
  promptsVersions_DESC
  # prompts ascending
  prompts_ASC
  # prompts descending
  prompts_DESC
  # provider ascending
  provider_ASC
  # provider descending
  provider_DESC
  # rateLimited ascending
  rateLimited_ASC
  # rateLimited descending
  rateLimited_DESC
  # statusCode ascending
  statusCode_ASC
  # statusCode descending
  statusCode_DESC
  # sum(cachedRequests) ascending
  sum_cachedRequests_ASC
  # sum(cachedRequests) descending
  sum_cachedRequests_DESC
  # sum(cachedTokensIn) ascending
  sum_cachedTokensIn_ASC
  # sum(cachedTokensIn) descending
  sum_cachedTokensIn_DESC
  # sum(cachedTokensOut) ascending
  sum_cachedTokensOut_ASC
  # sum(cachedTokensOut) descending
  sum_cachedTokensOut_DESC
  # sum(cost) ascending
  sum_cost_ASC
  # sum(cost) descending
  sum_cost_DESC
  # sum(erroredRequests) ascending
  sum_erroredRequests_ASC
  # sum(erroredRequests) descending
  sum_erroredRequests_DESC
  # sum(uncachedTokensIn) ascending
  sum_uncachedTokensIn_ASC
  # sum(uncachedTokensIn) descending
  sum_uncachedTokensIn_DESC
  # sum(uncachedTokensOut) ascending
  sum_uncachedTokensOut_ASC
  # sum(uncachedTokensOut) descending
  sum_uncachedTokensOut_DESC
  # tokensIn ascending
  tokensIn_ASC
  # tokensIn descending
  tokensIn_DESC
  # tokensOut ascending
  tokensOut_ASC
  # tokensOut descending
  tokensOut_DESC
}

type AccountAiGatewayRequestsAdaptiveGroupsSum {
  # Sum of cached requests
  cachedRequests: uint64!
  # Sum of cached tokens in
  cachedTokensIn: uint64!
  # Sum of cached tokens out
  cachedTokensOut: uint64!
  # Total cost"
  cost: float64!
  # Sum of errored requests
  erroredRequests: uint64!
  # Sum of uncached tokens in
  uncachedTokensIn: uint64!
  # Sum of uncached tokens out
  uncachedTokensOut: uint64!
}

# AI Gateway Stored Rows
type AccountAiGatewaySizeAdaptiveGroups {
  # List of dimensions to group by
  dimensions: AccountAiGatewaySizeAdaptiveGroupsDimensions
  # The max of values for a metric per dimension
  max: AccountAiGatewaySizeAdaptiveGroupsMax
}

type AccountAiGatewaySizeAdaptiveGroupsDimensions {
  # The date when trigger was triggerd
  date: Date!
  # The date and time truncated to fifteen minutes
  datetimeFifteenMinutes: Time!
  # The date and time truncated to five minutes
  datetimeFiveMinutes: Time!
  # The date and time truncated to the hour
  datetimeHour: Time!
  # The date and time truncated to the minute
  datetimeMinute: Time!
  # Gateway name
  gateway: string!
  # Log Management active or not: 1 = active, 0 = not active
  logManagement: uint8!
  # Number of rows stored in a gateway
  rows: uint64!
}

input AccountAiGatewaySizeAdaptiveGroupsFilter_InputObject {
  AND: [AccountAiGatewaySizeAdaptiveGroupsFilter_InputObject!]
  OR: [AccountAiGatewaySizeAdaptiveGroupsFilter_InputObject!]
  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!]
  gateway: string
  gateway_geq: string
  gateway_gt: string
  gateway_in: [string!]
  gateway_leq: string
  gateway_like: string
  gateway_lt: string
  gateway_neq: string
  gateway_notin: [string!]
  gateway_notlike: string
  logManagement: uint8
  logManagement_geq: uint8
  logManagement_gt: uint8
  logManagement_in: bytes
  logManagement_leq: uint8
  logManagement_lt: uint8
  logManagement_neq: uint8
  logManagement_notin: bytes
  rows: uint64
  rows_geq: uint64
  rows_gt: uint64
  rows_in: [uint64!]
  rows_leq: uint64
  rows_lt: uint64
  rows_neq: uint64
  rows_notin: [uint64!]
}

type AccountAiGatewaySizeAdaptiveGroupsMax {
  # Max of stored rows
  rows: uint64!
}

enum AccountAiGatewaySizeAdaptiveGroupsOrderBy {
  # 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
  # gateway ascending
  gateway_ASC
  # gateway descending
  gateway_DESC
  # logManagement ascending
  logManagement_ASC
  # logManagement descending
  logManagement_DESC
  # max(rows) ascending
  max_rows_ASC
  # max(rows) descending
  max_rows_DESC
  # rows ascending
  rows_ASC
  # rows descending
  rows_DESC
}

# AI Inference logs with adaptive sampling
type AccountAiInferenceAdaptive {
  # Name for cost metric 1
  costMetricName1: string!
  # Name for cost metric 2
  costMetricName2: string!
  # Value for cost metric 1
  costMetricValue1: float64!
  # Value for cost metric 2
  costMetricValue2: float64!
  # The date when inferance was triggered
  datetime: Time!
  # Error code
  errorCode: uint32!
  # Inference time ms
  inferenceTimeMs: uint64!
  # ModelId that was trigger to inference
  modelId: string!
  # Model that was trigger to inference is Beta
  modelIsBeta: uint8!
  # Monetization unit
  neurons: float64!
  # Request size in bytes
  requestBytesIn: uint64!
  # Request size out bytes
  requestBytesOut: uint64!
  # Source who triggered (worker binding, pages binding, rest api)
  requestSource: string!
  # ABR sample interval
  sampleInterval: uint32!
}

input AccountAiInferenceAdaptiveFilter_InputObject {
  AND: [AccountAiInferenceAdaptiveFilter_InputObject!]
  OR: [AccountAiInferenceAdaptiveFilter_InputObject!]
  costMetricName1: string
  costMetricName1_geq: string
  costMetricName1_gt: string
  costMetricName1_in: [string!]
  costMetricName1_leq: string
  costMetricName1_like: string
  costMetricName1_lt: string
  costMetricName1_neq: string
  costMetricName1_notin: [string!]
  costMetricName1_notlike: string
  costMetricName2: string
  costMetricName2_geq: string
  costMetricName2_gt: string
  costMetricName2_in: [string!]
  costMetricName2_leq: string
  costMetricName2_like: string
  costMetricName2_lt: string
  costMetricName2_neq: string
  costMetricName2_notin: [string!]
  costMetricName2_notlike: string
  costMetricValue1: float64
  costMetricValue1_geq: float64
  costMetricValue1_gt: float64
  costMetricValue1_in: [float64!]
  costMetricValue1_leq: float64
  costMetricValue1_lt: float64
  costMetricValue1_neq: float64
  costMetricValue1_notin: [float64!]
  costMetricValue2: float64
  costMetricValue2_geq: float64
  costMetricValue2_gt: float64
  costMetricValue2_in: [float64!]
  costMetricValue2_leq: float64
  costMetricValue2_lt: float64
  costMetricValue2_neq: float64
  costMetricValue2_notin: [float64!]
  datetime: Time
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  errorCode: uint32
  errorCode_geq: uint32
  errorCode_gt: uint32
  errorCode_in: [uint32!]
  errorCode_leq: uint32
  errorCode_lt: uint32
  errorCode_neq: uint32
  errorCode_notin: [uint32!]
  inferenceTimeMs: uint64
  inferenceTimeMs_geq: uint64
  inferenceTimeMs_gt: uint64
  inferenceTimeMs_in: [uint64!]
  inferenceTimeMs_leq: uint64
  inferenceTimeMs_lt: uint64
  inferenceTimeMs_neq: uint64
  inferenceTimeMs_notin: [uint64!]
  modelId: string
  modelId_geq: string
  modelId_gt: string
  modelId_in: [string!]
  modelId_leq: string
  modelId_like: string
  modelId_lt: string
  modelId_neq: string
  modelId_notin: [string!]
  modelId_notlike: string
  modelIsBeta: uint8
  modelIsBeta_geq: uint8
  modelIsBeta_gt: uint8
  modelIsBeta_in: bytes
  modelIsBeta_leq: uint8
  modelIsBeta_lt: uint8
  modelIsBeta_neq: uint8
  modelIsBeta_notin: bytes
  neurons: float64
  neurons_geq: float64
  neurons_gt: float64
  neurons_in: [float64!]
  neurons_leq: float64
  neurons_lt: float64
  neurons_neq: float64
  neurons_notin: [float64!]
  requestBytesIn: uint64
  requestBytesIn_geq: uint64
  requestBytesIn_gt: uint64
  requestBytesIn_in: [uint64!]
  requestBytesIn_leq: uint64
  requestBytesIn_lt: uint64
  requestBytesIn_neq: uint64
  requestBytesIn_notin: [uint64!]
  requestBytesOut: uint64
  requestBytesOut_geq: uint64
  requestBytesOut_gt: uint64
  requestBytesOut_in: [uint64!]
  requestBytesOut_leq: uint64
  requestBytesOut_lt: uint64
  requestBytesOut_neq: uint64
  requestBytesOut_notin: [uint64!]
  requestSource: string
  requestSource_geq: string
  requestSource_gt: string
  requestSource_in: [string!]
  requestSource_leq: string
  requestSource_like: string
  requestSource_lt: string
  requestSource_neq: string
  requestSource_notin: [string!]
  requestSource_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!]
}

# Aggregated AI Inference logs with adaptive sampling
type AccountAiInferenceAdaptiveGroups {
  # Total number of inferences for an account
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountAiInferenceAdaptiveGroupsDimensions
  sum: AccountAiInferenceAdaptiveGroupsSum
}

type AccountAiInferenceAdaptiveGroupsDimensions {
  # Name for cost metric 1
  costMetricName1: string!
  # Name for cost metric 2
  costMetricName2: string!
  # Value for cost metric 1
  costMetricValue1: float64!
  # Value for cost metric 2
  costMetricValue2: float64!
  # The date when starts the inference
  date: Date!
  # The date and time truncated to fifteen minutes
  datetimeFifteenMinutes: Time!
  # The date and time truncated to five minutes
  datetimeFiveMinutes: Time!
  # The date and time truncated to the hour
  datetimeHour: Time!
  # The date and time truncated to the minute
  datetimeMinute: Time!
  # Error code
  errorCode: uint32!
  # Inference time ms
  inferenceTimeMs: uint64!
  # ModelId that was trigger to inference
  modelId: string!
  # Model that was trigger to inference is Beta
  modelIsBeta: uint8!
  # Monetization unit
  neurons: float64!
  # Request size in bytes
  requestBytesIn: uint64!
  # Request size out bytes
  requestBytesOut: uint64!
  # Source who triggered (worker binding, pages binding, rest api)
  requestSource: string!
}

input AccountAiInferenceAdaptiveGroupsFilter_InputObject {
  AND: [AccountAiInferenceAdaptiveGroupsFilter_InputObject!]
  OR: [AccountAiInferenceAdaptiveGroupsFilter_InputObject!]
  costMetricName1: string
  costMetricName1_geq: string
  costMetricName1_gt: string
  costMetricName1_in: [string!]
  costMetricName1_leq: string
  costMetricName1_like: string
  costMetricName1_lt: string
  costMetricName1_neq: string
  costMetricName1_notin: [string!]
  costMetricName1_notlike: string
  costMetricName2: string
  costMetricName2_geq: string
  costMetricName2_gt: string
  costMetricName2_in: [string!]
  costMetricName2_leq: string
  costMetricName2_like: string
  costMetricName2_lt: string
  costMetricName2_neq: string
  costMetricName2_notin: [string!]
  costMetricName2_notlike: string
  costMetricValue1: float64
  costMetricValue1_geq: float64
  costMetricValue1_gt: float64
  costMetricValue1_in: [float64!]
  costMetricValue1_leq: float64
  costMetricValue1_lt: float64
  costMetricValue1_neq: float64
  costMetricValue1_notin: [float64!]
  costMetricValue2: float64
  costMetricValue2_geq: float64
  costMetricValue2_gt: float64
  costMetricValue2_in: [float64!]
  costMetricValue2_leq: float64
  costMetricValue2_lt: float64
  costMetricValue2_neq: float64
  costMetricValue2_notin: [float64!]
  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!]
  errorCode: uint32
  errorCode_geq: uint32
  errorCode_gt: uint32
  errorCode_in: [uint32!]
  errorCode_leq: uint32
  errorCode_lt: uint32
  errorCode_neq: uint32
  errorCode_notin: [uint32!]
  inferenceTimeMs: uint64
  inferenceTimeMs_geq: uint64
  inferenceTimeMs_gt: uint64
  inferenceTimeMs_in: [uint64!]
  inferenceTimeMs_leq: uint64
  inferenceTimeMs_lt: uint64
  inferenceTimeMs_neq: uint64
  inferenceTimeMs_notin: [uint64!]
  modelId: string
  modelId_geq: string
  modelId_gt: string
  modelId_in: [string!]
  modelId_leq: string
  modelId_like: string
  modelId_lt: string
  modelId_neq: string
  modelId_notin: [string!]
  modelId_notlike: string
  modelIsBeta: uint8
  modelIsBeta_geq: uint8
  modelIsBeta_gt: uint8
  modelIsBeta_in: bytes
  modelIsBeta_leq: uint8
  modelIsBeta_lt: uint8
  modelIsBeta_neq: uint8
  modelIsBeta_notin: bytes
  neurons: float64
  neurons_geq: float64
  neurons_gt: float64
  neurons_in: [float64!]
  neurons_leq: float64
  neurons_lt: float64
  neurons_neq: float64
  neurons_notin: [float64!]
  requestBytesIn: uint64
  requestBytesIn_geq: uint64
  requestBytesIn_gt: uint64
  requestBytesIn_in: [uint64!]
  requestBytesIn_leq: uint64
  requestBytesIn_lt: uint64
  requestBytesIn_neq: uint64
  requestBytesIn_notin: [uint64!]
  requestBytesOut: uint64
  requestBytesOut_geq: uint64
  requestBytesOut_gt: uint64
  requestBytesOut_in: [uint64!]
  requestBytesOut_leq: uint64
  requestBytesOut_lt: uint64
  requestBytesOut_neq: uint64
  requestBytesOut_notin: [uint64!]
  requestSource: string
  requestSource_geq: string
  requestSource_gt: string
  requestSource_in: [string!]
  requestSource_leq: string
  requestSource_like: string
  requestSource_lt: string
  requestSource_neq: string
  requestSource_notin: [string!]
  requestSource_notlike: string
}

enum AccountAiInferenceAdaptiveGroupsOrderBy {
  # costMetricName1 ascending
  costMetricName1_ASC
  # costMetricName1 descending
  costMetricName1_DESC
  # costMetricName2 ascending
  costMetricName2_ASC
  # costMetricName2 descending
  costMetricName2_DESC
  # costMetricValue1 ascending
  costMetricValue1_ASC
  # costMetricValue1 descending
  costMetricValue1_DESC
  # costMetricValue2 ascending
  costMetricValue2_ASC
  # costMetricValue2 descending
  costMetricValue2_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
  # errorCode ascending
  errorCode_ASC
  # errorCode descending
  errorCode_DESC
  # inferenceTimeMs ascending
  inferenceTimeMs_ASC
  # inferenceTimeMs descending
  inferenceTimeMs_DESC
  # modelId ascending
  modelId_ASC
  # modelId descending
  modelId_DESC
  # modelIsBeta ascending
  modelIsBeta_ASC
  # modelIsBeta descending
  modelIsBeta_DESC
  # neurons ascending
  neurons_ASC
  # neurons descending
  neurons_DESC
  # requestBytesIn ascending
  requestBytesIn_ASC
  # requestBytesIn descending
  requestBytesIn_DESC
  # requestBytesOut ascending
  requestBytesOut_ASC
  # requestBytesOut descending
  requestBytesOut_DESC
  # requestSource ascending
  requestSource_ASC
  # requestSource descending
  requestSource_DESC
  # sum(totalCostMetricValue1) ascending
  sum_totalCostMetricValue1_ASC
  # sum(totalCostMetricValue1) descending
  sum_totalCostMetricValue1_DESC
  # sum(totalCostMetricValue2) ascending
  sum_totalCostMetricValue2_ASC
  # sum(totalCostMetricValue2) descending
  sum_totalCostMetricValue2_DESC
  # sum(totalInferenceTimeMs) ascending
  sum_totalInferenceTimeMs_ASC
  # sum(totalInferenceTimeMs) descending
  sum_totalInferenceTimeMs_DESC
  # sum(totalNeurons) ascending
  sum_totalNeurons_ASC
  # sum(totalNeurons) descending
  sum_totalNeurons_DESC
  # sum(totalRequestBytesIn) ascending
  sum_totalRequestBytesIn_ASC
  # sum(totalRequestBytesIn) descending
  sum_totalRequestBytesIn_DESC
  # sum(totalRequestBytesOut) ascending
  sum_totalRequestBytesOut_ASC
  # sum(totalRequestBytesOut) descending
  sum_totalRequestBytesOut_DESC
}

type AccountAiInferenceAdaptiveGroupsSum {
  # Total value for cost metric 1
  totalCostMetricValue1: float64!
  # Total value for cost metric 2
  totalCostMetricValue2: float64!
  # Total inference time ms
  totalInferenceTimeMs: uint64!
  # Total neurons
  totalNeurons: float64!
  # Total bytes in per request
  totalRequestBytesIn: uint64!
  # Total bytes out per request
  totalRequestBytesOut: uint64!
}

enum AccountAiInferenceAdaptiveOrderBy {
  # costMetricName1 ascending
  costMetricName1_ASC
  # costMetricName1 descending
  costMetricName1_DESC
  # costMetricName2 ascending
  costMetricName2_ASC
  # costMetricName2 descending
  costMetricName2_DESC
  # costMetricValue1 ascending
  costMetricValue1_ASC
  # costMetricValue1 descending
  costMetricValue1_DESC
  # costMetricValue2 ascending
  costMetricValue2_ASC
  # costMetricValue2 descending
  costMetricValue2_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # errorCode ascending
  errorCode_ASC
  # errorCode descending
  errorCode_DESC
  # inferenceTimeMs ascending
  inferenceTimeMs_ASC
  # inferenceTimeMs descending
  inferenceTimeMs_DESC
  # modelId ascending
  modelId_ASC
  # modelId descending
  modelId_DESC
  # modelIsBeta ascending
  modelIsBeta_ASC
  # modelIsBeta descending
  modelIsBeta_DESC
  # neurons ascending
  neurons_ASC
  # neurons descending
  neurons_DESC
  # requestBytesIn ascending
  requestBytesIn_ASC
  # requestBytesIn descending
  requestBytesIn_DESC
  # requestBytesOut ascending
  requestBytesOut_ASC
  # requestBytesOut descending
  requestBytesOut_DESC
  # requestSource ascending
  requestSource_ASC
  # requestSource descending
  requestSource_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
}

# Browser Rendering events with adaptive sampling
type AccountBrowserRenderingEventsAdaptive {
  # Browser session close code. Enum (-1, N/A) (0, Unknown) (1, NormalClosure) (2, BrowserIdle) (3, ClientClosedEarly) (4, ChromiumChrashed) (5, ClientAbnormalClosure) (6, ServerAbnormalClosure) (7, ClientError) (8, ServerError) (9, WorkerError) (10, ClientNeverConnected) (11, BrowserSessionEvicted)
  browserCloseReason: string!
  # Browser session end time
  browserEndTime: Time!
  # Browser session start time
  browserStartTime: Time!
  # When worker ended devtools connection to browser session
  connectionEndTime: Time!
  # Worker connection ID, when available
  connectionId: string!
  # When worker started devtools connection to browser session
  connectionStartTime: Time!
  # The time of the event
  datetime: Time!
  # ABR sample interval
  sampleInterval: uint32!
  # Name of worker who initiated the request
  scriptName: string!
  # Browser session ID
  sessionId: string!
}

input AccountBrowserRenderingEventsAdaptiveFilter_InputObject {
  AND: [AccountBrowserRenderingEventsAdaptiveFilter_InputObject!]
  OR: [AccountBrowserRenderingEventsAdaptiveFilter_InputObject!]
  browserCloseReason: string
  browserCloseReason_geq: string
  browserCloseReason_gt: string
  browserCloseReason_in: [string!]
  browserCloseReason_leq: string
  browserCloseReason_like: string
  browserCloseReason_lt: string
  browserCloseReason_neq: string
  browserCloseReason_notin: [string!]
  browserCloseReason_notlike: string
  browserEndTime: Time
  browserEndTime_geq: Time
  browserEndTime_gt: Time
  browserEndTime_in: [Time!]
  browserEndTime_leq: Time
  browserEndTime_lt: Time
  browserEndTime_neq: Time
  browserEndTime_notin: [Time!]
  browserStartTime: Time
  browserStartTime_geq: Time
  browserStartTime_gt: Time
  browserStartTime_in: [Time!]
  browserStartTime_leq: Time
  browserStartTime_lt: Time
  browserStartTime_neq: Time
  browserStartTime_notin: [Time!]
  connectionEndTime: Time
  connectionEndTime_geq: Time
  connectionEndTime_gt: Time
  connectionEndTime_in: [Time!]
  connectionEndTime_leq: Time
  connectionEndTime_lt: Time
  connectionEndTime_neq: Time
  connectionEndTime_notin: [Time!]
  connectionId: string
  connectionId_geq: string
  connectionId_gt: string
  connectionId_in: [string!]
  connectionId_leq: string
  connectionId_like: string
  connectionId_lt: string
  connectionId_neq: string
  connectionId_notin: [string!]
  connectionId_notlike: string
  connectionStartTime: Time
  connectionStartTime_geq: Time
  connectionStartTime_gt: Time
  connectionStartTime_in: [Time!]
  connectionStartTime_leq: Time
  connectionStartTime_lt: Time
  connectionStartTime_neq: Time
  connectionStartTime_notin: [Time!]
  datetime: Time
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  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
  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
}

# Aggregated Browser Rendering events with adaptive sampling
type AccountBrowserRenderingEventsAdaptiveGroups {
  # Total number of events for an account
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountBrowserRenderingEventsAdaptiveGroupsDimensions
  # The maximum value for a metric per dimension
  max: AccountBrowserRenderingEventsAdaptiveGroupsMax
  # The minimum value for a metric per dimension
  min: AccountBrowserRenderingEventsAdaptiveGroupsMin
  uniq: AccountBrowserRenderingEventsAdaptiveGroupsUniq
}

type AccountBrowserRenderingEventsAdaptiveGroupsDimensions {
  # Browser session close code. Enum (-1, N/A) (0, Unknown) (1, NormalClosure) (2, BrowserIdle) (3, ClientClosedEarly) (4, ChromiumChrashed) (5, ClientAbnormalClosure) (6, ServerAbnormalClosure) (7, ClientError) (8, ServerError) (9, WorkerError) (10, ClientNeverConnected) (11, BrowserSessionEvicted)
  browserCloseReason: string!
  # Worker connection ID, when available
  connectionId: string!
  # The date of the event
  date: Date!
  # The date and time of the event truncated to fifteen minutes
  datetimeFifteenMinutes: Time!
  # The date and time of the event truncated to five minutes
  datetimeFiveMinutes: Time!
  # The date and time of the event truncated to the hour
  datetimeHour: Time!
  # The date and time of the event truncated to the minute
  datetimeMinute: Time!
  # Name of worker who initiated the request
  scriptName: string!
  # Browser session ID
  sessionId: string!
}

input AccountBrowserRenderingEventsAdaptiveGroupsFilter_InputObject {
  AND: [AccountBrowserRenderingEventsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountBrowserRenderingEventsAdaptiveGroupsFilter_InputObject!]
  browserCloseReason: string
  browserCloseReason_geq: string
  browserCloseReason_gt: string
  browserCloseReason_in: [string!]
  browserCloseReason_leq: string
  browserCloseReason_like: string
  browserCloseReason_lt: string
  browserCloseReason_neq: string
  browserCloseReason_notin: [string!]
  browserCloseReason_notlike: string
  connectionId: string
  connectionId_geq: string
  connectionId_gt: string
  connectionId_in: [string!]
  connectionId_leq: string
  connectionId_like: string
  connectionId_lt: string
  connectionId_neq: string
  connectionId_notin: [string!]
  connectionId_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!]
  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
  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
}

type AccountBrowserRenderingEventsAdaptiveGroupsMax {
  # Browser close reason
  finalBrowserCloseReason: string!
  # Browser end time
  latestBrowserEndTime: Time!
}

type AccountBrowserRenderingEventsAdaptiveGroupsMin {
  # Browser start time
  earliestBrowserStartTime: Time!
}

enum AccountBrowserRenderingEventsAdaptiveGroupsOrderBy {
  # browserCloseReason ascending
  browserCloseReason_ASC
  # browserCloseReason descending
  browserCloseReason_DESC
  # connectionId ascending
  connectionId_ASC
  # connectionId descending
  connectionId_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
  # max(finalBrowserCloseReason) ascending
  max_finalBrowserCloseReason_ASC
  # max(finalBrowserCloseReason) descending
  max_finalBrowserCloseReason_DESC
  # max(latestBrowserEndTime) ascending
  max_latestBrowserEndTime_ASC
  # max(latestBrowserEndTime) descending
  max_latestBrowserEndTime_DESC
  # min(earliestBrowserStartTime) ascending
  min_earliestBrowserStartTime_ASC
  # min(earliestBrowserStartTime) descending
  min_earliestBrowserStartTime_DESC
  # scriptName ascending
  scriptName_ASC
  # scriptName descending
  scriptName_DESC
  # sessionId ascending
  sessionId_ASC
  # sessionId descending
  sessionId_DESC
  # uniq(connectionIdCount) ascending
  uniq_connectionIdCount_ASC
  # uniq(connectionIdCount) descending
  uniq_connectionIdCount_DESC
  # uniq(sessionIdCount) ascending
  uniq_sessionIdCount_ASC
  # uniq(sessionIdCount) descending
  uniq_sessionIdCount_DESC
}

type AccountBrowserRenderingEventsAdaptiveGroupsUniq {
  # Unique worker connections
  connectionIdCount: uint32!
  # Unique browser sessions
  sessionIdCount: uint32!
}

enum AccountBrowserRenderingEventsAdaptiveOrderBy {
  # browserCloseReason ascending
  browserCloseReason_ASC
  # browserCloseReason descending
  browserCloseReason_DESC
  # browserEndTime ascending
  browserEndTime_ASC
  # browserEndTime descending
  browserEndTime_DESC
  # browserStartTime ascending
  browserStartTime_ASC
  # browserStartTime descending
  browserStartTime_DESC
  # connectionEndTime ascending
  connectionEndTime_ASC
  # connectionEndTime descending
  connectionEndTime_DESC
  # connectionId ascending
  connectionId_ASC
  # connectionId descending
  connectionId_DESC
  # connectionStartTime ascending
  connectionStartTime_ASC
  # connectionStartTime descending
  connectionStartTime_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # scriptName ascending
  scriptName_ASC
  # scriptName descending
  scriptName_DESC
  # sessionId ascending
  sessionId_ASC
  # sessionId descending
  sessionId_DESC
}

# (TESTING ONLY, NOT FOR PRODUCTION) Raw Calls events with adaptive sampling
type AccountCallsStatusAdaptive {
  # The appId that generated traffic
  appId: string!
  # The date and time the event was recorded
  datetime: Time!
  # The description of the event related to a session or a track
  event: string!
  # The generated string that identifies a PeerConnection
  sessionId: string!
  # The track identifier provided to us within a PeerConnection
  trackId: string!
}

input AccountCallsStatusAdaptiveFilter_InputObject {
  AND: [AccountCallsStatusAdaptiveFilter_InputObject!]
  OR: [AccountCallsStatusAdaptiveFilter_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
  datetime: Time
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  event: string
  event_geq: string
  event_gt: string
  event_in: [string!]
  event_leq: string
  event_like: string
  event_lt: string
  event_neq: string
  event_notin: [string!]
  event_notlike: string
  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
  trackId: string
  trackId_geq: string
  trackId_gt: string
  trackId_in: [string!]
  trackId_leq: string
  trackId_like: string
  trackId_lt: string
  trackId_neq: string
  trackId_notin: [string!]
  trackId_notlike: string
}

enum AccountCallsStatusAdaptiveOrderBy {
  # appId ascending
  appId_ASC
  # appId descending
  appId_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # event ascending
  event_ASC
  # event descending
  event_DESC
  # sessionId ascending
  sessionId_ASC
  # sessionId descending
  sessionId_DESC
  # trackId ascending
  trackId_ASC
  # trackId descending
  trackId_DESC
}

# Aggregated Calls TURN bandwidth usage with adaptive sampling"
type AccountCallsTurnUsageAdaptiveGroups {
  avg: AccountCallsTurnUsageAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountCallsTurnUsageAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountCallsTurnUsageAdaptiveGroupsSum
}

type AccountCallsTurnUsageAdaptiveGroupsAvg {
  # Average concurrent connections when grouped by datetimeFifteenMinutes
  concurrentConnectionsFifteenMinutes: uint64!
  # Average concurrent connections when grouped by datetimeFiveMinutes
  concurrentConnectionsFiveMinutes: uint64!
  # Average concurrent connections when grouped by datetimeHour
  concurrentConnectionsHour: uint64!
  # Average concurrent connections when grouped by datetimeMinute
  concurrentConnectionsMinute: uint64!
}

type AccountCallsTurnUsageAdaptiveGroupsDimensions {
  # The customIdentifier (provided when credential was generated) that generated traffic
  customIdentifier: string!
  # City of the Cloudflare datacenter
  datacenterCity: string!
  # IATA airport code of the Cloudflare datacenter
  datacenterCode: string!
  # Country of the Cloudflare datacenter
  datacenterCountry: string!
  # Region of the Cloudflare datacenter
  datacenterRegion: string!
  # Calls TURN bandwidth metrics date
  date: Date!
  # Calls TURN bandwidth metrics timestamp, truncated to fifteen minutes
  datetimeFifteenMinutes: Time!
  # Calls TURN bandwidth metrics timestamp, truncated to five minutes
  datetimeFiveMinutes: Time!
  # Calls TURN bandwidth metrics timestamp, truncated to the hour
  datetimeHour: Time!
  # Calls TURN bandwidth metrics timestamp, truncated to the minute
  datetimeMinute: Time!
  # The credentials created by this keyId that generated traffic
  keyId: string!
  # The username from credential that generated traffic
  username: string!
}

input AccountCallsTurnUsageAdaptiveGroupsFilter_InputObject {
  AND: [AccountCallsTurnUsageAdaptiveGroupsFilter_InputObject!]
  OR: [AccountCallsTurnUsageAdaptiveGroupsFilter_InputObject!]
  customIdentifier: string
  customIdentifier_geq: string
  customIdentifier_gt: string
  customIdentifier_in: [string!]
  customIdentifier_leq: string
  customIdentifier_like: string
  customIdentifier_lt: string
  customIdentifier_neq: string
  customIdentifier_notin: [string!]
  customIdentifier_notlike: string
  datacenterCity: string
  datacenterCity_geq: string
  datacenterCity_gt: string
  datacenterCity_in: [string!]
  datacenterCity_leq: string
  datacenterCity_like: string
  datacenterCity_lt: string
  datacenterCity_neq: string
  datacenterCity_notin: [string!]
  datacenterCity_notlike: string
  datacenterCode: string
  datacenterCode_geq: string
  datacenterCode_gt: string
  datacenterCode_in: [string!]
  datacenterCode_leq: string
  datacenterCode_like: string
  datacenterCode_lt: string
  datacenterCode_neq: string
  datacenterCode_notin: [string!]
  datacenterCode_notlike: string
  datacenterCountry: string
  datacenterCountry_geq: string
  datacenterCountry_gt: string
  datacenterCountry_in: [string!]
  datacenterCountry_leq: string
  datacenterCountry_like: string
  datacenterCountry_lt: string
  datacenterCountry_neq: string
  datacenterCountry_notin: [string!]
  datacenterCountry_notlike: string
  datacenterRegion: string
  datacenterRegion_geq: string
  datacenterRegion_gt: string
  datacenterRegion_in: [string!]
  datacenterRegion_leq: string
  datacenterRegion_like: string
  datacenterRegion_lt: string
  datacenterRegion_neq: string
  datacenterRegion_notin: [string!]
  datacenterRegion_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!]
  keyId: string
  keyId_geq: string
  keyId_gt: string
  keyId_in: [string!]
  keyId_leq: string
  keyId_like: string
  keyId_lt: string
  keyId_neq: string
  keyId_notin: [string!]
  keyId_notlike: string
  username: string
  username_geq: string
  username_gt: string
  username_in: [string!]
  username_leq: string
  username_like: string
  username_lt: string
  username_neq: string
  username_notin: [string!]
  username_notlike: string
}

enum AccountCallsTurnUsageAdaptiveGroupsOrderBy {
  # avg(concurrentConnectionsFifteenMinutes) ascending
  avg_concurrentConnectionsFifteenMinutes_ASC
  # avg(concurrentConnectionsFifteenMinutes) descending
  avg_concurrentConnectionsFifteenMinutes_DESC
  # avg(concurrentConnectionsFiveMinutes) ascending
  avg_concurrentConnectionsFiveMinutes_ASC
  # avg(concurrentConnectionsFiveMinutes) descending
  avg_concurrentConnectionsFiveMinutes_DESC
  # avg(concurrentConnectionsHour) ascending
  avg_concurrentConnectionsHour_ASC
  # avg(concurrentConnectionsHour) descending
  avg_concurrentConnectionsHour_DESC
  # avg(concurrentConnectionsMinute) ascending
  avg_concurrentConnectionsMinute_ASC
  # avg(concurrentConnectionsMinute) descending
  avg_concurrentConnectionsMinute_DESC
  # customIdentifier ascending
  customIdentifier_ASC
  # customIdentifier descending
  customIdentifier_DESC
  # datacenterCity ascending
  datacenterCity_ASC
  # datacenterCity descending
  datacenterCity_DESC
  # datacenterCode ascending
  datacenterCode_ASC
  # datacenterCode descending
  datacenterCode_DESC
  # datacenterCountry ascending
  datacenterCountry_ASC
  # datacenterCountry descending
  datacenterCountry_DESC
  # datacenterRegion ascending
  datacenterRegion_ASC
  # datacenterRegion descending
  datacenterRegion_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
  # keyId ascending
  keyId_ASC
  # keyId descending
  keyId_DESC
  # sum(egressBytes) ascending
  sum_egressBytes_ASC
  # sum(egressBytes) descending
  sum_egressBytes_DESC
  # sum(ingressBytes) ascending
  sum_ingressBytes_ASC
  # sum(ingressBytes) descending
  sum_ingressBytes_DESC
  # username ascending
  username_ASC
  # username descending
  username_DESC
}

type AccountCallsTurnUsageAdaptiveGroupsSum {
  # The total bytes sent by Calls TURN, observed over the queried time period
  egressBytes: int64!
  # The total bytes received by Calls TURN, observed over the queried time period
  ingressBytes: int64!
}

# Beta. Aggregated Calls SFU bandwidth usage with adaptive sampling
type AccountCallsUsageAdaptiveGroups {
  # List of dimensions to group by
  dimensions: AccountCallsUsageAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountCallsUsageAdaptiveGroupsSum
}

type AccountCallsUsageAdaptiveGroupsDimensions {
  # The appId that generated traffic
  appId: string!
  # Calls bandwidth metrics date
  date: Date!
  # Calls bandwidth metrics timestamp, truncated to fifteen minutes
  datetimeFifteenMinutes: Time!
  # Calls bandwidth metrics timestamp, truncated to five minutes
  datetimeFiveMinutes: Time!
  # Calls bandwidth metrics timestamp, truncated to the hour
  datetimeHour: Time!
  # Calls bandwidth metrics timestamp, truncated to the minute
  datetimeMinute: Time!
  # The generated string that identifies a PeerConnection
  sessionId: string!
  # The track identifier provided to us within a PeerConnection
  trackId: string!
  # Describes if the track contains video, audio, or data
  trackType: string!
}

input AccountCallsUsageAdaptiveGroupsFilter_InputObject {
  AND: [AccountCallsUsageAdaptiveGroupsFilter_InputObject!]
  OR: [AccountCallsUsageAdaptiveGroupsFilter_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
  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!]
  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
  trackId: string
  trackId_geq: string
  trackId_gt: string
  trackId_in: [string!]
  trackId_leq: string
  trackId_like: string
  trackId_lt: string
  trackId_neq: string
  trackId_notin: [string!]
  trackId_notlike: string
  trackType: string
  trackType_geq: string
  trackType_gt: string
  trackType_in: [string!]
  trackType_leq: string
  trackType_like: string
  trackType_lt: string
  trackType_neq: string
  trackType_notin: [string!]
  trackType_notlike: string
}

enum AccountCallsUsageAdaptiveGroupsOrderBy {
  # appId ascending
  appId_ASC
  # appId descending
  appId_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
  # sessionId ascending
  sessionId_ASC
  # sessionId descending
  sessionId_DESC
  # sum(egressBytes) ascending
  sum_egressBytes_ASC
  # sum(egressBytes) descending
  sum_egressBytes_DESC
  # sum(ingressBytes) ascending
  sum_ingressBytes_ASC
  # sum(ingressBytes) descending
  sum_ingressBytes_DESC
  # trackId ascending
  trackId_ASC
  # trackId descending
  trackId_DESC
  # trackType ascending
  trackType_ASC
  # trackType descending
  trackType_DESC
}

type AccountCallsUsageAdaptiveGroupsSum {
  # The total bytes sent by Calls, observed over the queried time period
  egressBytes: int64!
  # The total bytes received by Calls, observed over the queried time period
  ingressBytes: int64!
}

# 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 {
  # Application tag associated with the packet
  applicationTag: 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!
  # Device tag associated with the destination IP of the packet
  destinationDeviceTag: 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!
  # IP lease tag associated with the packet
  leaseTag: string!
  # 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!
  # Cloudflare PoP that received the packet (unique site identifier)
  popName: string!
  # IP prefix tag associated with the packet
  prefixTag: 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!
  # Device tag associated with the source IP of the packet
  sourceDeviceTag: 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!]
  applicationTag: string
  applicationTag_geq: string
  applicationTag_gt: string
  applicationTag_in: [string!]
  applicationTag_leq: string
  applicationTag_like: string
  applicationTag_lt: string
  applicationTag_neq: string
  applicationTag_notin: [string!]
  applicationTag_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
  destinationDeviceTag: string
  destinationDeviceTag_geq: string
  destinationDeviceTag_gt: string
  destinationDeviceTag_in: [string!]
  destinationDeviceTag_leq: string
  destinationDeviceTag_like: string
  destinationDeviceTag_lt: string
  destinationDeviceTag_neq: string
  destinationDeviceTag_notin: [string!]
  destinationDeviceTag_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!]
  leaseTag: string
  leaseTag_geq: string
  leaseTag_gt: string
  leaseTag_in: [string!]
  leaseTag_leq: string
  leaseTag_like: string
  leaseTag_lt: string
  leaseTag_neq: string
  leaseTag_notin: [string!]
  leaseTag_notlike: string
  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
  popName: string
  popName_geq: string
  popName_gt: string
  popName_in: [string!]
  popName_leq: string
  popName_like: string
  popName_lt: string
  popName_neq: string
  popName_notin: [string!]
  popName_notlike: string
  prefixTag: string
  prefixTag_geq: string
  prefixTag_gt: string
  prefixTag_in: [string!]
  prefixTag_leq: string
  prefixTag_like: string
  prefixTag_lt: string
  prefixTag_neq: string
  prefixTag_notin: [string!]
  prefixTag_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
  sourceDeviceTag: string
  sourceDeviceTag_geq: string
  sourceDeviceTag_gt: string
  sourceDeviceTag_in: [string!]
  sourceDeviceTag_leq: string
  sourceDeviceTag_like: string
  sourceDeviceTag_lt: string
  sourceDeviceTag_neq: string
  sourceDeviceTag_notin: [string!]
  sourceDeviceTag_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 {
  # applicationTag ascending
  applicationTag_ASC
  # applicationTag descending
  applicationTag_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
  # destinationDeviceTag ascending
  destinationDeviceTag_ASC
  # destinationDeviceTag descending
  destinationDeviceTag_DESC
  # destinationGeohash ascending
  destinationGeohash_ASC
  # destinationGeohash descending
  destinationGeohash_DESC
  # destinationPort ascending
  destinationPort_ASC
  # destinationPort descending
  destinationPort_DESC
  # destinationService ascending
  destinationService_ASC
  # destinationService descending
  destinationService_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
  # leaseTag ascending
  leaseTag_ASC
  # leaseTag descending
  leaseTag_DESC
  # mitigationSystem ascending
  mitigationSystem_ASC
  # mitigationSystem descending
  mitigationSystem_DESC
  # outcome ascending
  outcome_ASC
  # outcome descending
  outcome_DESC
  # popName ascending
  popName_ASC
  # popName descending
  popName_DESC
  # prefixTag ascending
  prefixTag_ASC
  # prefixTag descending
  prefixTag_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
  # sourceDeviceTag ascending
  sourceDeviceTag_ASC
  # sourceDeviceTag descending
  sourceDeviceTag_DESC
  # sourceGeohash ascending
  sourceGeohash_ASC
  # sourceGeohash descending
  sourceGeohash_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # sourceService ascending
  sourceService_ASC
  # sourceService descending
  sourceService_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!
}

# Beta. Aggregated D1 analytics with adaptive sampling
type AccountD1AnalyticsAdaptiveGroups {
  # The average value for a metric per dimension
  avg: AccountD1AnalyticsAdaptiveGroupsAvg
  # Number of requests to D1 processed
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountD1AnalyticsAdaptiveGroupsDimensions
  # Quantiles of a metric per dimension
  quantiles: AccountD1AnalyticsAdaptiveGroupsQuantiles
  # The sum of values for a metric per dimension
  sum: AccountD1AnalyticsAdaptiveGroupsSum
}

type AccountD1AnalyticsAdaptiveGroupsAvg {
  # The total number of bytes in the response, including all returned rows and metadata (average/mean).
  queryBatchResponseBytes: float64!
  # Query batch response time in milliseconds (average/mean).
  queryBatchTimeMs: float64!
  # The average value used for sample interval
  sampleInterval: float64!
}

type AccountD1AnalyticsAdaptiveGroupsDimensions {
  # The UUID of a D1 database
  databaseId: string!
  # The date the D1 request was received
  date: Date!
  # The date and time the D1 request was received truncated to fifteen minutes
  datetimeFifteenMinutes: Time!
  # The date and time the D1 request was received truncated to five minutes
  datetimeFiveMinutes: Time!
  # The date and time the D1 request was received truncated to the hour
  datetimeHour: Time!
  # The date and time the D1 request was received truncated to the minute
  datetimeMinute: Time!
}

input AccountD1AnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountD1AnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountD1AnalyticsAdaptiveGroupsFilter_InputObject!]
  databaseId: string
  databaseId_geq: string
  databaseId_gt: string
  databaseId_in: [string!]
  databaseId_leq: string
  databaseId_like: string
  databaseId_lt: string
  databaseId_neq: string
  databaseId_notin: [string!]
  databaseId_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!]
}

enum AccountD1AnalyticsAdaptiveGroupsOrderBy {
  # avg(queryBatchResponseBytes) ascending
  avg_queryBatchResponseBytes_ASC
  # avg(queryBatchResponseBytes) descending
  avg_queryBatchResponseBytes_DESC
  # avg(queryBatchTimeMs) ascending
  avg_queryBatchTimeMs_ASC
  # avg(queryBatchTimeMs) descending
  avg_queryBatchTimeMs_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # databaseId ascending
  databaseId_ASC
  # databaseId descending
  databaseId_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(queryBatchResponseBytesP50) ascending
  quantiles_queryBatchResponseBytesP50_ASC
  # quantiles(queryBatchResponseBytesP50) descending
  quantiles_queryBatchResponseBytesP50_DESC
  # quantiles(queryBatchResponseBytesP90) ascending
  quantiles_queryBatchResponseBytesP90_ASC
  # quantiles(queryBatchResponseBytesP90) descending
  quantiles_queryBatchResponseBytesP90_DESC
  # quantiles(queryBatchTimeMsP50) ascending
  quantiles_queryBatchTimeMsP50_ASC
  # quantiles(queryBatchTimeMsP50) descending
  quantiles_queryBatchTimeMsP50_DESC
  # quantiles(queryBatchTimeMsP90) ascending
  quantiles_queryBatchTimeMsP90_ASC
  # quantiles(queryBatchTimeMsP90) descending
  quantiles_queryBatchTimeMsP90_DESC
  # sum(queryBatchResponseBytes) ascending
  sum_queryBatchResponseBytes_ASC
  # sum(queryBatchResponseBytes) descending
  sum_queryBatchResponseBytes_DESC
  # sum(readQueries) ascending
  sum_readQueries_ASC
  # sum(readQueries) descending
  sum_readQueries_DESC
  # sum(rowsRead) ascending
  sum_rowsRead_ASC
  # sum(rowsRead) descending
  sum_rowsRead_DESC
  # sum(rowsWritten) ascending
  sum_rowsWritten_ASC
  # sum(rowsWritten) descending
  sum_rowsWritten_DESC
  # sum(writeQueries) ascending
  sum_writeQueries_ASC
  # sum(writeQueries) descending
  sum_writeQueries_DESC
}

type AccountD1AnalyticsAdaptiveGroupsQuantiles {
  # The total number of bytes in the response, including all returned rows and metadata (50th percentile).
  queryBatchResponseBytesP50: float64!
  # The total number of bytes in the response, including all returned rows and metadata (90th percentile).
  queryBatchResponseBytesP90: float64!
  # Query batch response time in milliseconds (50th percentile).
  queryBatchTimeMsP50: float64!
  # Query batch response time in milliseconds (90th percentile).
  queryBatchTimeMsP90: float64!
}

type AccountD1AnalyticsAdaptiveGroupsSum {
  # The total number of bytes in the response, including all returned rows and metadata.
  queryBatchResponseBytes: float64!
  # The number of read queries.
  readQueries: uint64!
  # The number of rows your queries read.
  rowsRead: uint64!
  # The number of rows your queries wrote.
  rowsWritten: uint64!
  # The number of write queries.
  writeQueries: uint64!
}

# Beta. D1 query metrics with adaptive sampling
type AccountD1QueriesAdaptiveGroups {
  # The average value for a metric per dimension
  avg: AccountD1QueriesAdaptiveGroupsAvg
  # Number of D1 queries processed
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountD1QueriesAdaptiveGroupsDimensions
  # Quantiles of a metric per dimension
  quantiles: AccountD1QueriesAdaptiveGroupsQuantiles
  # The sum of values for a metric per dimension
  sum: AccountD1QueriesAdaptiveGroupsSum
}

type AccountD1QueriesAdaptiveGroupsAvg {
  # The average duration queries in D1 took, observed over the queried time period.
  queryDurationMs: float64!
  # The average number of rows scanned, observed over the queried time period.
  rowsRead: uint64!
  # The average number of rows returned, observed over the queried time period.
  rowsReturned: uint64!
  # The average number of rows written, observed over the queried time period.
  rowsWritten: uint64!
  # The average value used for sample interval
  sampleInterval: float64!
}

type AccountD1QueriesAdaptiveGroupsDimensions {
  # The UUID of a D1 database
  databaseId: string!
  # D1 query sample timestamp
  date: Date!
  # D1 query sample timestamp, truncated to fifteen minutes
  datetimeFifteenMinutes: Time!
  # D1 query sample timestamp, truncated to five minutes
  datetimeFiveMinutes: Time!
  # D1 query sample timestamp, truncated to the hour
  datetimeHour: Time!
  # D1 query sample timestamp, truncated to the minute
  datetimeMinute: Time!
  # The SQL query that ran on a D1 database, with parameterized values replaced with placeholders.
  query: string!
}

input AccountD1QueriesAdaptiveGroupsFilter_InputObject {
  AND: [AccountD1QueriesAdaptiveGroupsFilter_InputObject!]
  OR: [AccountD1QueriesAdaptiveGroupsFilter_InputObject!]
  databaseId: string
  databaseId_geq: string
  databaseId_gt: string
  databaseId_in: [string!]
  databaseId_leq: string
  databaseId_like: string
  databaseId_lt: string
  databaseId_neq: string
  databaseId_notin: [string!]
  databaseId_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!]
  query: string
  query_geq: string
  query_gt: string
  query_in: [string!]
  query_leq: string
  query_like: string
  query_lt: string
  query_neq: string
  query_notin: [string!]
  query_notlike: string
}

enum AccountD1QueriesAdaptiveGroupsOrderBy {
  # avg(queryDurationMs) ascending
  avg_queryDurationMs_ASC
  # avg(queryDurationMs) descending
  avg_queryDurationMs_DESC
  # avg(rowsRead) ascending
  avg_rowsRead_ASC
  # avg(rowsRead) descending
  avg_rowsRead_DESC
  # avg(rowsReturned) ascending
  avg_rowsReturned_ASC
  # avg(rowsReturned) descending
  avg_rowsReturned_DESC
  # avg(rowsWritten) ascending
  avg_rowsWritten_ASC
  # avg(rowsWritten) descending
  avg_rowsWritten_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # databaseId ascending
  databaseId_ASC
  # databaseId descending
  databaseId_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(queryDurationMsP50) ascending
  quantiles_queryDurationMsP50_ASC
  # quantiles(queryDurationMsP50) descending
  quantiles_queryDurationMsP50_DESC
  # quantiles(queryDurationMsP95) ascending
  quantiles_queryDurationMsP95_ASC
  # quantiles(queryDurationMsP95) descending
  quantiles_queryDurationMsP95_DESC
  # quantiles(queryDurationMsP99) ascending
  quantiles_queryDurationMsP99_ASC
  # quantiles(queryDurationMsP99) descending
  quantiles_queryDurationMsP99_DESC
  # query ascending
  query_ASC
  # query descending
  query_DESC
  # sum(queryDurationMs) ascending
  sum_queryDurationMs_ASC
  # sum(queryDurationMs) descending
  sum_queryDurationMs_DESC
  # sum(rowsRead) ascending
  sum_rowsRead_ASC
  # sum(rowsRead) descending
  sum_rowsRead_DESC
  # sum(rowsReturned) ascending
  sum_rowsReturned_ASC
  # sum(rowsReturned) descending
  sum_rowsReturned_DESC
  # sum(rowsWritten) ascending
  sum_rowsWritten_ASC
  # sum(rowsWritten) descending
  sum_rowsWritten_DESC
}

type AccountD1QueriesAdaptiveGroupsQuantiles {
  # 50th percentile Query Duration (milliseconds)
  queryDurationMsP50: float64!
  # 95th percentile Query Duration (milliseconds)
  queryDurationMsP95: float64!
  # 99th percentile Query Duration (milliseconds)
  queryDurationMsP99: float64!
}

type AccountD1QueriesAdaptiveGroupsSum {
  # The total duration queries in D1 took, observed over the queried time period.
  queryDurationMs: float64!
  # The total number of rows scanned, observed over the queried time period.
  rowsRead: uint64!
  # The total number of rows returned, observed over the queried time period.
  rowsReturned: uint64!
  # The total number of rows written, observed over the queried time period.
  rowsWritten: uint64!
}

# Beta. D1 storage with adaptive sampling
type AccountD1StorageAdaptiveGroups {
  # List of dimensions to group by
  dimensions: AccountD1StorageAdaptiveGroupsDimensions
  # The max of values for a metric per dimension
  max: AccountD1StorageAdaptiveGroupsMax
}

type AccountD1StorageAdaptiveGroupsDimensions {
  # The UUID of a D1 database
  databaseId: string!
  # D1 storage sample timestamp
  date: Date!
  # D1 storage sample timestamp, truncated to fifteen minutes
  datetimeFifteenMinutes: Time!
  # D1 storage sample timestamp, truncated to five minutes
  datetimeFiveMinutes: Time!
  # D1 storage sample timestamp, truncated to the hour
  datetimeHour: Time!
  # D1 storage sample timestamp, truncated to the minute
  datetimeMinute: Time!
}

input AccountD1StorageAdaptiveGroupsFilter_InputObject {
  AND: [AccountD1StorageAdaptiveGroupsFilter_InputObject!]
  OR: [AccountD1StorageAdaptiveGroupsFilter_InputObject!]
  databaseId: string
  databaseId_geq: string
  databaseId_gt: string
  databaseId_in: [string!]
  databaseId_leq: string
  databaseId_like: string
  databaseId_lt: string
  databaseId_neq: string
  databaseId_notin: [string!]
  databaseId_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!]
}

type AccountD1StorageAdaptiveGroupsMax {
  # The maximum size of the database (measured in bytes) observed over the queried time period.
  databaseSizeBytes: uint64!
}

enum AccountD1StorageAdaptiveGroupsOrderBy {
  # databaseId ascending
  databaseId_ASC
  # databaseId descending
  databaseId_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
  # max(databaseSizeBytes) ascending
  max_databaseSizeBytes_ASC
  # max(databaseSizeBytes) descending
  max_databaseSizeBytes_DESC
}

# 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
  @Deprecated
  attackType: string!
  # Description of attack vector
  attackVector: 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!
  # Sum of bits dropped during the attack
  droppedBits: uint64!
  # Sum of packets dropped during the attack
  droppedPackets: uint64!
  # 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!
  # Unique identifier of the rule that matched the packet, if any
  ruleId: string!
  # Human-readable name of the rule that matched the packet, if any
  ruleName: 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!
  # 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
  attackVector: string
  attackVector_geq: string
  attackVector_gt: string
  attackVector_in: [string!]
  attackVector_leq: string
  attackVector_like: string
  attackVector_lt: string
  attackVector_neq: string
  attackVector_notin: [string!]
  attackVector_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!]
  droppedBits: uint64
  droppedBits_geq: uint64
  droppedBits_gt: uint64
  droppedBits_in: [uint64!]
  droppedBits_leq: uint64
  droppedBits_lt: uint64
  droppedBits_neq: uint64
  droppedBits_notin: [uint64!]
  droppedPackets: uint64
  droppedPackets_geq: uint64
  droppedPackets_gt: uint64
  droppedPackets_in: [uint64!]
  droppedPackets_leq: uint64
  droppedPackets_lt: uint64
  droppedPackets_neq: uint64
  droppedPackets_notin: [uint64!]
  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!]
  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
  ruleName: string
  ruleName_geq: string
  ruleName_gt: string
  ruleName_in: [string!]
  ruleName_leq: string
  ruleName_like: string
  ruleName_lt: string
  ruleName_neq: string
  ruleName_notin: [string!]
  ruleName_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
  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
  # attackVector ascending
  attackVector_ASC
  # attackVector descending
  attackVector_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
  # droppedBits ascending
  droppedBits_ASC
  # droppedBits descending
  droppedBits_DESC
  # droppedPackets ascending
  droppedPackets_ASC
  # droppedPackets descending
  droppedPackets_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
  # ruleId ascending
  ruleId_ASC
  # ruleId descending
  ruleId_DESC
  # ruleName ascending
  ruleName_ASC
  # ruleName descending
  ruleName_DESC
  # rulesetId ascending
  rulesetId_ASC
  # rulesetId descending
  rulesetId_DESC
  # rulesetOverrideId ascending
  rulesetOverrideId_ASC
  # rulesetOverrideId descending
  rulesetOverrideId_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 {
  # Application tag associated with the packet
  applicationTag: string!
  # Unique identifier of the mitigation that matched the packet, if any
  attackId: string!
  # Attack vector of the rule that matched the packet, if any
  attackVector: 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!
  # IP lease tag associated with the packet
  leaseTag: string!
  # 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!
  # IP prefix tag associated with the packet
  prefixTag: 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!
  # Human-readable name of the rule that matched the packet, if any
  ruleName: 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!]
  applicationTag: string
  applicationTag_geq: string
  applicationTag_gt: string
  applicationTag_in: [string!]
  applicationTag_leq: string
  applicationTag_like: string
  applicationTag_lt: string
  applicationTag_neq: string
  applicationTag_notin: [string!]
  applicationTag_notlike: string
  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
  attackVector: string
  attackVector_geq: string
  attackVector_gt: string
  attackVector_in: [string!]
  attackVector_leq: string
  attackVector_like: string
  attackVector_lt: string
  attackVector_neq: string
  attackVector_notin: [string!]
  attackVector_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!]
  leaseTag: string
  leaseTag_geq: string
  leaseTag_gt: string
  leaseTag_in: [string!]
  leaseTag_leq: string
  leaseTag_like: string
  leaseTag_lt: string
  leaseTag_neq: string
  leaseTag_notin: [string!]
  leaseTag_notlike: string
  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
  prefixTag: string
  prefixTag_geq: string
  prefixTag_gt: string
  prefixTag_in: [string!]
  prefixTag_leq: string
  prefixTag_like: string
  prefixTag_lt: string
  prefixTag_neq: string
  prefixTag_notin: [string!]
  prefixTag_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
  ruleName: string
  ruleName_geq: string
  ruleName_gt: string
  ruleName_in: [string!]
  ruleName_leq: string
  ruleName_like: string
  ruleName_lt: string
  ruleName_neq: string
  ruleName_notin: [string!]
  ruleName_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 {
  # applicationTag ascending
  applicationTag_ASC
  # applicationTag descending
  applicationTag_DESC
  # attackId ascending
  attackId_ASC
  # attackId descending
  attackId_DESC
  # attackVector ascending
  attackVector_ASC
  # attackVector descending
  attackVector_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
  # leaseTag ascending
  leaseTag_ASC
  # leaseTag descending
  leaseTag_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
  # prefixTag ascending
  prefixTag_ASC
  # prefixTag descending
  prefixTag_DESC
  # protocolState ascending
  protocolState_ASC
  # protocolState descending
  protocolState_DESC
  # ruleId ascending
  ruleId_ASC
  # ruleId descending
  ruleId_DESC
  # ruleName ascending
  ruleName_ASC
  # ruleName descending
  ruleName_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(duration) ascending
  sum_duration_ASC
  # sum(duration) descending
  sum_duration_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(rowsRead) ascending
  sum_rowsRead_ASC
  # sum(rowsRead) descending
  sum_rowsRead_DESC
  # sum(rowsWritten) ascending
  sum_rowsWritten_ASC
  # sum(rowsWritten) descending
  sum_rowsWritten_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 Duration - GB*s
  duration: float64!
  # 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 rows read (by sqlite backed DOs)
  rowsRead: uint64!
  # Sum of rows written (by sqlite backed DOs)
  rowsWritten: uint64!
  # Sum of storage deletes (by non-sqlite backed DOs)
  storageDeletes: uint64!
  # Sum of storage reads - in 4KB units (by non-sqlite backed DOs)
  storageReadUnits: uint64!
  # Sum of storage writes - in 4KB units (by non-sqlite backed DOs)
  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
  @Deprecated
  attackType: string!
  # Description of attack vector
  attackVector: 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!
  # Sum of bits dropped during the attack
  droppedBits: uint64!
  # Sum of packets dropped during the attack
  droppedPackets: uint64!
  # 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!
  # Unique identifier of the rule that matched the packet, if any
  ruleId: string!
  # Human-readable name of the rule that matched the packet, if any
  ruleName: 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!
  # 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
  attackVector: string
  attackVector_geq: string
  attackVector_gt: string
  attackVector_in: [string!]
  attackVector_leq: string
  attackVector_like: string
  attackVector_lt: string
  attackVector_neq: string
  attackVector_notin: [string!]
  attackVector_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!]
  droppedBits: uint64
  droppedBits_geq: uint64
  droppedBits_gt: uint64
  droppedBits_in: [uint64!]
  droppedBits_leq: uint64
  droppedBits_lt: uint64
  droppedBits_neq: uint64
  droppedBits_notin: [uint64!]
  droppedPackets: uint64
  droppedPackets_geq: uint64
  droppedPackets_gt: uint64
  droppedPackets_in: [uint64!]
  droppedPackets_leq: uint64
  droppedPackets_lt: uint64
  droppedPackets_neq: uint64
  droppedPackets_notin: [uint64!]
  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!]
  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
  ruleName: string
  ruleName_geq: string
  ruleName_gt: string
  ruleName_in: [string!]
  ruleName_leq: string
  ruleName_like: string
  ruleName_lt: string
  ruleName_neq: string
  ruleName_notin: [string!]
  ruleName_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
  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
  # attackVector ascending
  attackVector_ASC
  # attackVector descending
  attackVector_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
  # droppedBits ascending
  droppedBits_ASC
  # droppedBits descending
  droppedBits_DESC
  # droppedPackets ascending
  droppedPackets_ASC
  # droppedPackets descending
  droppedPackets_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
  # ruleId ascending
  ruleId_ASC
  # ruleId descending
  ruleId_DESC
  # ruleName ascending
  ruleName_ASC
  # ruleName descending
  ruleName_DESC
  # rulesetId ascending
  rulesetId_ASC
  # rulesetId descending
  rulesetId_DESC
  # rulesetOverrideId ascending
  rulesetOverrideId_ASC
  # rulesetOverrideId descending
  rulesetOverrideId_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!
  # API Gateway host matched at the edge
  apiGatewayMatchedHost: string!
  # Array of detections ids that matched this request
  botDetectionIds: [uint32!]!
  # Array of detections tags that matched this request
  botDetectionTags: [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 scan sizes in order of detection
  contentScanObjSizes: [uint32!]!
  # 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 description of the rule triggered by this request
  description: string!
  # The airport code of the Cloudflare datacenter that served this request
  edgeColoName: string!
  # HTTP response status code returned to browser
  edgeResponseStatus: uint16!
  # Version associated with HTTP Application
  @Deprecated
  httpApplicationVersion: uint64!
  # MD5 hash of the JA3 TLS fingerprint
  ja3Hash: string!
  # JA4 TLS fingerprint
  ja4: string!
  # Inter-request statistics computed for this JA4 across Cloudflare's entire global edge network
  ja4Signals: [AccountFirewallEventsAdaptiveJa4SignalsElem!]!
  # The kind of event, currently only possible values are: firewall
  kind: string!
  # The distinct result of checking for leaked credentials
  leakedCredentialCheckResult: 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 class generated by the WAF detection module
  wafAttackScoreClass: string!
  # 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!
  # Associated zone
  zoneTag: string!
  # The version of a zone
  zoneVersion: uint64!
}

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
  apiGatewayMatchedHost: string
  apiGatewayMatchedHost_geq: string
  apiGatewayMatchedHost_gt: string
  apiGatewayMatchedHost_in: [string!]
  apiGatewayMatchedHost_leq: string
  apiGatewayMatchedHost_like: string
  apiGatewayMatchedHost_lt: string
  apiGatewayMatchedHost_neq: string
  apiGatewayMatchedHost_notin: [string!]
  apiGatewayMatchedHost_notlike: string
  botDetectionIds_has: uint32
  botDetectionIds_hasall: [uint32!]
  botDetectionIds_hasany: [uint32!]
  botDetectionIds_nothas: uint32
  botDetectionTags_has: string
  botDetectionTags_hasall: [string!]
  botDetectionTags_hasany: [string!]
  botDetectionTags_nothas: 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_has: string
  contentScanObjResults_hasall: [string!]
  contentScanObjResults_hasany: [string!]
  contentScanObjResults_nothas: string
  contentScanObjSizes_has: uint32
  contentScanObjSizes_hasall: [uint32!]
  contentScanObjSizes_hasany: [uint32!]
  contentScanObjSizes_nothas: uint32
  contentScanObjTypes_has: string
  contentScanObjTypes_hasall: [string!]
  contentScanObjTypes_hasany: [string!]
  contentScanObjTypes_nothas: 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!]
  description: string
  description_geq: string
  description_gt: string
  description_in: [string!]
  description_leq: string
  description_like: string
  description_lt: string
  description_neq: string
  description_notin: [string!]
  description_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
  edgeResponseStatus: uint16
  edgeResponseStatus_geq: uint16
  edgeResponseStatus_gt: uint16
  edgeResponseStatus_in: [uint16!]
  edgeResponseStatus_leq: uint16
  edgeResponseStatus_lt: uint16
  edgeResponseStatus_neq: uint16
  edgeResponseStatus_notin: [uint16!]
  httpApplicationVersion: uint64
  httpApplicationVersion_geq: uint64
  httpApplicationVersion_gt: uint64
  httpApplicationVersion_in: [uint64!]
  httpApplicationVersion_leq: uint64
  httpApplicationVersion_lt: uint64
  httpApplicationVersion_neq: uint64
  httpApplicationVersion_notin: [uint64!]
  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
  ja4: string
  ja4_geq: string
  ja4_gt: string
  ja4_in: [string!]
  ja4_leq: string
  ja4_like: string
  ja4_lt: string
  ja4_neq: string
  ja4_notin: [string!]
  ja4_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
  leakedCredentialCheckResult: string
  leakedCredentialCheckResult_geq: string
  leakedCredentialCheckResult_gt: string
  leakedCredentialCheckResult_in: [string!]
  leakedCredentialCheckResult_leq: string
  leakedCredentialCheckResult_like: string
  leakedCredentialCheckResult_lt: string
  leakedCredentialCheckResult_neq: string
  leakedCredentialCheckResult_notin: [string!]
  leakedCredentialCheckResult_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
  wafAttackScoreClass: string
  wafAttackScoreClass_geq: string
  wafAttackScoreClass_gt: string
  wafAttackScoreClass_in: [string!]
  wafAttackScoreClass_leq: string
  wafAttackScoreClass_like: string
  wafAttackScoreClass_lt: string
  wafAttackScoreClass_neq: string
  wafAttackScoreClass_notin: [string!]
  wafAttackScoreClass_notlike: string
  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
  zoneTag: string
  zoneTag_geq: string
  zoneTag_gt: string
  zoneTag_in: [string!]
  zoneTag_leq: string
  zoneTag_like: string
  zoneTag_lt: string
  zoneTag_neq: string
  zoneTag_notin: [string!]
  zoneTag_notlike: string
  zoneVersion: uint64
  zoneVersion_geq: uint64
  zoneVersion_gt: uint64
  zoneVersion_in: [uint64!]
  zoneVersion_leq: uint64
  zoneVersion_lt: uint64
  zoneVersion_neq: uint64
  zoneVersion_notin: [uint64!]
}

# 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
  sum: AccountFirewallEventsAdaptiveGroupsSum
}

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!
  # API Gateway host matched at the edge
  apiGatewayMatchedHost: string!
  # Array of detections ids that matched this request
  botDetectionIds: [uint32!]!
  # Array of detections tags that matched this request
  botDetectionTags: [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 scan sizes in order of detection
  contentScanObjSizes: [uint32!]!
  # 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 description of the rule triggered by this request
  description: string!
  # The airport code of the Cloudflare datacenter that served this request
  edgeColoName: string!
  # HTTP response status code returned to browser
  edgeResponseStatus: uint16!
  # Version associated with HTTP Application
  @Deprecated
  httpApplicationVersion: uint64!
  # MD5 hash of the JA3 TLS fingerprint
  ja3Hash: string!
  # JA4 TLS fingerprint
  ja4: 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 class generated by the WAF detection module
  wafAttackScoreClass: string!
  # 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!
  # Associated zone
  zoneTag: string!
  # The version of a zone
  zoneVersion: uint64!
}

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
  apiGatewayMatchedHost: string
  apiGatewayMatchedHost_geq: string
  apiGatewayMatchedHost_gt: string
  apiGatewayMatchedHost_in: [string!]
  apiGatewayMatchedHost_leq: string
  apiGatewayMatchedHost_like: string
  apiGatewayMatchedHost_lt: string
  apiGatewayMatchedHost_neq: string
  apiGatewayMatchedHost_notin: [string!]
  apiGatewayMatchedHost_notlike: string
  botDetectionIds_has: uint32
  botDetectionIds_hasall: [uint32!]
  botDetectionIds_hasany: [uint32!]
  botDetectionIds_nothas: uint32
  botDetectionTags_has: string
  botDetectionTags_hasall: [string!]
  botDetectionTags_hasany: [string!]
  botDetectionTags_nothas: 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_has: string
  contentScanObjResults_hasall: [string!]
  contentScanObjResults_hasany: [string!]
  contentScanObjResults_nothas: string
  contentScanObjSizes_has: uint32
  contentScanObjSizes_hasall: [uint32!]
  contentScanObjSizes_hasany: [uint32!]
  contentScanObjSizes_nothas: uint32
  contentScanObjTypes_has: string
  contentScanObjTypes_hasall: [string!]
  contentScanObjTypes_hasany: [string!]
  contentScanObjTypes_nothas: 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!]
  description: string
  description_geq: string
  description_gt: string
  description_in: [string!]
  description_leq: string
  description_like: string
  description_lt: string
  description_neq: string
  description_notin: [string!]
  description_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
  edgeResponseStatus: uint16
  edgeResponseStatus_geq: uint16
  edgeResponseStatus_gt: uint16
  edgeResponseStatus_in: [uint16!]
  edgeResponseStatus_leq: uint16
  edgeResponseStatus_lt: uint16
  edgeResponseStatus_neq: uint16
  edgeResponseStatus_notin: [uint16!]
  httpApplicationVersion: uint64
  httpApplicationVersion_geq: uint64
  httpApplicationVersion_gt: uint64
  httpApplicationVersion_in: [uint64!]
  httpApplicationVersion_leq: uint64
  httpApplicationVersion_lt: uint64
  httpApplicationVersion_neq: uint64
  httpApplicationVersion_notin: [uint64!]
  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
  ja4: string
  ja4_geq: string
  ja4_gt: string
  ja4_in: [string!]
  ja4_leq: string
  ja4_like: string
  ja4_lt: string
  ja4_neq: string
  ja4_notin: [string!]
  ja4_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
  wafAttackScoreClass: string
  wafAttackScoreClass_geq: string
  wafAttackScoreClass_gt: string
  wafAttackScoreClass_in: [string!]
  wafAttackScoreClass_leq: string
  wafAttackScoreClass_like: string
  wafAttackScoreClass_lt: string
  wafAttackScoreClass_neq: string
  wafAttackScoreClass_notin: [string!]
  wafAttackScoreClass_notlike: string
  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
  zoneTag: string
  zoneTag_geq: string
  zoneTag_gt: string
  zoneTag_in: [string!]
  zoneTag_leq: string
  zoneTag_like: string
  zoneTag_lt: string
  zoneTag_neq: string
  zoneTag_notin: [string!]
  zoneTag_notlike: string
  zoneVersion: uint64
  zoneVersion_geq: uint64
  zoneVersion_gt: uint64
  zoneVersion_in: [uint64!]
  zoneVersion_leq: uint64
  zoneVersion_lt: uint64
  zoneVersion_neq: uint64
  zoneVersion_notin: [uint64!]
}

enum AccountFirewallEventsAdaptiveGroupsOrderBy {
  # action ascending
  action_ASC
  # action descending
  action_DESC
  # apiGatewayMatchedEndpoint ascending
  apiGatewayMatchedEndpoint_ASC
  # apiGatewayMatchedEndpoint descending
  apiGatewayMatchedEndpoint_DESC
  # apiGatewayMatchedHost ascending
  apiGatewayMatchedHost_ASC
  # apiGatewayMatchedHost descending
  apiGatewayMatchedHost_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # botDetectionIds ascending
  botDetectionIds_ASC
  # botDetectionIds descending
  botDetectionIds_DESC
  # botDetectionTags ascending
  botDetectionTags_ASC
  # botDetectionTags descending
  botDetectionTags_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
  # contentScanObjSizes ascending
  contentScanObjSizes_ASC
  # contentScanObjSizes descending
  contentScanObjSizes_DESC
  # contentScanObjTypes ascending
  contentScanObjTypes_ASC
  # contentScanObjTypes descending
  contentScanObjTypes_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
  # description ascending
  description_ASC
  # description descending
  description_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
  # ja3Hash ascending
  ja3Hash_ASC
  # ja3Hash descending
  ja3Hash_DESC
  # ja4 ascending
  ja4_ASC
  # ja4 descending
  ja4_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
  # sum(botDetectionIdArray) ascending
  sum_botDetectionIdArray_ASC
  # sum(botDetectionIdArray) descending
  sum_botDetectionIdArray_DESC
  # sum(botDetectionIdCountArray) ascending
  sum_botDetectionIdCountArray_ASC
  # sum(botDetectionIdCountArray) descending
  sum_botDetectionIdCountArray_DESC
  # sum(botDetectionTagArray) ascending
  sum_botDetectionTagArray_ASC
  # sum(botDetectionTagArray) descending
  sum_botDetectionTagArray_DESC
  # sum(botDetectionTagCountArray) ascending
  sum_botDetectionTagCountArray_ASC
  # sum(botDetectionTagCountArray) descending
  sum_botDetectionTagCountArray_DESC
  # userAgent ascending
  userAgent_ASC
  # userAgent descending
  userAgent_DESC
  # visibility ascending
  visibility_ASC
  # visibility descending
  visibility_DESC
  # wafAttackScoreClass ascending
  wafAttackScoreClass_ASC
  # wafAttackScoreClass descending
  wafAttackScoreClass_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
  # zoneTag ascending
  zoneTag_ASC
  # zoneTag descending
  zoneTag_DESC
  # zoneVersion ascending
  zoneVersion_ASC
  # zoneVersion descending
  zoneVersion_DESC
}

type AccountFirewallEventsAdaptiveGroupsSum {
  # Array of bot management detection ids
  botDetectionIdArray: [uint32!]!
  # Count array of bot management detection ids. Elements in this array correspond to elements in botDetectionIdArray by index.
  botDetectionIdCountArray: [uint32!]!
  # Array of bot management detection tags
  botDetectionTagArray: [string!]!
  # Count array of bot management detection tags. Elements in this array correspond to elements in botDetectionTagArray by index.
  botDetectionTagCountArray: [uint32!]!
}

type AccountFirewallEventsAdaptiveJa4SignalsElem {
  # Signal name
  signalName: string!
  # Signal value
  signalValue: float32!
}

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
  # apiGatewayMatchedHost ascending
  apiGatewayMatchedHost_ASC
  # apiGatewayMatchedHost descending
  apiGatewayMatchedHost_DESC
  # botDetectionIds ascending
  botDetectionIds_ASC
  # botDetectionIds descending
  botDetectionIds_DESC
  # botDetectionTags ascending
  botDetectionTags_ASC
  # botDetectionTags descending
  botDetectionTags_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
  # contentScanObjSizes ascending
  contentScanObjSizes_ASC
  # contentScanObjSizes descending
  contentScanObjSizes_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
  # description ascending
  description_ASC
  # description descending
  description_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
  # ja3Hash ascending
  ja3Hash_ASC
  # ja3Hash descending
  ja3Hash_DESC
  # ja4 ascending
  ja4_ASC
  # ja4 descending
  ja4_DESC
  # kind ascending
  kind_ASC
  # kind descending
  kind_DESC
  # leakedCredentialCheckResult ascending
  leakedCredentialCheckResult_ASC
  # leakedCredentialCheckResult descending
  leakedCredentialCheckResult_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
  # wafAttackScoreClass ascending
  wafAttackScoreClass_ASC
  # wafAttackScoreClass descending
  wafAttackScoreClass_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
  # zoneTag ascending
  zoneTag_ASC
  # zoneTag descending
  zoneTag_DESC
  # zoneVersion ascending
  zoneVersion_ASC
  # zoneVersion descending
  zoneVersion_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 {
  # Application tag associated with the packet
  applicationTag: 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!
  # IP lease tag associated with the packet
  leaseTag: string!
  # 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!
  # IP prefix tag associated with the packet
  prefixTag: 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!]
  applicationTag: string
  applicationTag_geq: string
  applicationTag_gt: string
  applicationTag_in: [string!]
  applicationTag_leq: string
  applicationTag_like: string
  applicationTag_lt: string
  applicationTag_neq: string
  applicationTag_notin: [string!]
  applicationTag_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!]
  leaseTag: string
  leaseTag_geq: string
  leaseTag_gt: string
  leaseTag_in: [string!]
  leaseTag_leq: string
  leaseTag_like: string
  leaseTag_lt: string
  leaseTag_neq: string
  leaseTag_notin: [string!]
  leaseTag_notlike: string
  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
  prefixTag: string
  prefixTag_geq: string
  prefixTag_gt: string
  prefixTag_in: [string!]
  prefixTag_leq: string
  prefixTag_like: string
  prefixTag_lt: string
  prefixTag_neq: string
  prefixTag_notin: [string!]
  prefixTag_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 {
  # applicationTag ascending
  applicationTag_ASC
  # applicationTag descending
  applicationTag_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
  # leaseTag ascending
  leaseTag_ASC
  # leaseTag descending
  leaseTag_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
  # prefixTag ascending
  prefixTag_ASC
  # prefixTag descending
  prefixTag_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!
  # IDs of the applications that matched the session parameters
  applicationIds: [uint32!]!
  # Names of the applications that matched the session parameters
  applicationNames: [string!]!
  # IDs of the categories that matched the session parameters
  categoryIds: [uint32!]!
  # Names of the categories that matched the session parameters
  categoryNames: [string!]!
  # Colo Code of edge server
  coloCode: 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 detected protocol of network traffic
  detectedProtocol: string!
  # The device ID of the gateway user who initiated the session
  deviceId: string!
  # Continent code of the session destination IP address
  dstIpContinent: string!
  # Country code of the session destination IP address
  dstIpCountry: string!
  # The email address of the gateway user who initiated the session
  email: string!
  # The proxy endpoint used on this session
  proxyEndpoint: string!
  # The network session unique identifier
  sessionId: string!
  # The SNI pulled from the session tls handshake, if present
  sni: string!
  # Local LAN IP of the device. Only available when connected via a GRE/IPsec tunnel on-ramp
  sourceInternalIp: string!
  # The source IP address for the session
  sourceIp: string!
  # The source port for the session
  sourcePort: uint16!
  # Continent code of the session source IP address
  srcIpContinent: string!
  # Country code of the session source IP address
  srcIpCountry: string!
  # The transport protocol used in the session, one of (0, tcp) (1, quic) (2, udp). Deprecated, please use transportProtocol
  @Deprecated
  transport: uint16!
  # The transport protocol used in the session, one of (0, tcp) (1, quic) (2, udp)
  transportProtocol: uint16!
  # The ID of the gateway user who initiated the session
  userId: string!
  # The ID of the virtual nework the device was connected to
  virtualNetworkId: string!
  # The name of the virtual nework the device was connected to
  virtualNetworkName: 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
  applicationIds_has: uint32
  applicationIds_hasall: [uint32!]
  applicationIds_hasany: [uint32!]
  applicationIds_nothas: uint32
  applicationNames_has: string
  applicationNames_hasall: [string!]
  applicationNames_hasany: [string!]
  applicationNames_nothas: string
  categoryIds_has: uint32
  categoryIds_hasall: [uint32!]
  categoryIds_hasany: [uint32!]
  categoryIds_nothas: uint32
  categoryNames_has: string
  categoryNames_hasall: [string!]
  categoryNames_hasany: [string!]
  categoryNames_nothas: 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
  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!]
  detectedProtocol: string
  detectedProtocol_geq: string
  detectedProtocol_gt: string
  detectedProtocol_in: [string!]
  detectedProtocol_leq: string
  detectedProtocol_like: string
  detectedProtocol_lt: string
  detectedProtocol_neq: string
  detectedProtocol_notin: [string!]
  detectedProtocol_notlike: string
  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
  dstIpContinent: string
  dstIpContinent_geq: string
  dstIpContinent_gt: string
  dstIpContinent_in: [string!]
  dstIpContinent_leq: string
  dstIpContinent_like: string
  dstIpContinent_lt: string
  dstIpContinent_neq: string
  dstIpContinent_notin: [string!]
  dstIpContinent_notlike: string
  dstIpCountry: string
  dstIpCountry_geq: string
  dstIpCountry_gt: string
  dstIpCountry_in: [string!]
  dstIpCountry_leq: string
  dstIpCountry_like: string
  dstIpCountry_lt: string
  dstIpCountry_neq: string
  dstIpCountry_notin: [string!]
  dstIpCountry_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
  proxyEndpoint: string
  proxyEndpoint_geq: string
  proxyEndpoint_gt: string
  proxyEndpoint_in: [string!]
  proxyEndpoint_leq: string
  proxyEndpoint_like: string
  proxyEndpoint_lt: string
  proxyEndpoint_neq: string
  proxyEndpoint_notin: [string!]
  proxyEndpoint_notlike: string
  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
  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
  sourceInternalIp: string
  sourceInternalIp_geq: string
  sourceInternalIp_gt: string
  sourceInternalIp_in: [string!]
  sourceInternalIp_leq: string
  sourceInternalIp_like: string
  sourceInternalIp_lt: string
  sourceInternalIp_neq: string
  sourceInternalIp_notin: [string!]
  sourceInternalIp_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!]
  srcIpContinent: string
  srcIpContinent_geq: string
  srcIpContinent_gt: string
  srcIpContinent_in: [string!]
  srcIpContinent_leq: string
  srcIpContinent_like: string
  srcIpContinent_lt: string
  srcIpContinent_neq: string
  srcIpContinent_notin: [string!]
  srcIpContinent_notlike: string
  srcIpCountry: string
  srcIpCountry_geq: string
  srcIpCountry_gt: string
  srcIpCountry_in: [string!]
  srcIpCountry_leq: string
  srcIpCountry_like: string
  srcIpCountry_lt: string
  srcIpCountry_neq: string
  srcIpCountry_notin: [string!]
  srcIpCountry_notlike: string
  transport: uint16
  transportProtocol: uint16
  transportProtocol_geq: uint16
  transportProtocol_gt: uint16
  transportProtocol_in: [uint16!]
  transportProtocol_leq: uint16
  transportProtocol_lt: uint16
  transportProtocol_neq: uint16
  transportProtocol_notin: [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
  virtualNetworkId: string
  virtualNetworkId_geq: string
  virtualNetworkId_gt: string
  virtualNetworkId_in: [string!]
  virtualNetworkId_leq: string
  virtualNetworkId_like: string
  virtualNetworkId_lt: string
  virtualNetworkId_neq: string
  virtualNetworkId_notin: [string!]
  virtualNetworkId_notlike: string
  virtualNetworkName: string
  virtualNetworkName_geq: string
  virtualNetworkName_gt: string
  virtualNetworkName_in: [string!]
  virtualNetworkName_leq: string
  virtualNetworkName_like: string
  virtualNetworkName_lt: string
  virtualNetworkName_neq: string
  virtualNetworkName_notin: [string!]
  virtualNetworkName_notlike: string
}

enum AccountGatewayL4SessionsAdaptiveGroupsOrderBy {
  # action ascending
  action_ASC
  # action descending
  action_DESC
  # applicationIds ascending
  applicationIds_ASC
  # applicationIds descending
  applicationIds_DESC
  # applicationNames ascending
  applicationNames_ASC
  # applicationNames descending
  applicationNames_DESC
  # categoryIds ascending
  categoryIds_ASC
  # categoryIds descending
  categoryIds_DESC
  # categoryNames ascending
  categoryNames_ASC
  # categoryNames descending
  categoryNames_DESC
  # coloCode ascending
  coloCode_ASC
  # coloCode descending
  coloCode_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
  # detectedProtocol ascending
  detectedProtocol_ASC
  # detectedProtocol descending
  detectedProtocol_DESC
  # deviceId ascending
  deviceId_ASC
  # deviceId descending
  deviceId_DESC
  # dstIpContinent ascending
  dstIpContinent_ASC
  # dstIpContinent descending
  dstIpContinent_DESC
  # dstIpCountry ascending
  dstIpCountry_ASC
  # dstIpCountry descending
  dstIpCountry_DESC
  # email ascending
  email_ASC
  # email descending
  email_DESC
  # proxyEndpoint ascending
  proxyEndpoint_ASC
  # proxyEndpoint descending
  proxyEndpoint_DESC
  # sessionId ascending
  sessionId_ASC
  # sessionId descending
  sessionId_DESC
  # sni ascending
  sni_ASC
  # sni descending
  sni_DESC
  # sourceInternalIp ascending
  sourceInternalIp_ASC
  # sourceInternalIp descending
  sourceInternalIp_DESC
  # sourceIp ascending
  sourceIp_ASC
  # sourceIp descending
  sourceIp_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # srcIpContinent ascending
  srcIpContinent_ASC
  # srcIpContinent descending
  srcIpContinent_DESC
  # srcIpCountry ascending
  srcIpCountry_ASC
  # srcIpCountry descending
  srcIpCountry_DESC
  # transportProtocol ascending
  transportProtocol_ASC
  # transportProtocol descending
  transportProtocol_DESC
  # transport ascending
  transport_ASC
  # transport descending
  transport_DESC
  # userId ascending
  userId_ASC
  # userId descending
  userId_DESC
  # virtualNetworkId ascending
  virtualNetworkId_ASC
  # virtualNetworkId descending
  virtualNetworkId_DESC
  # virtualNetworkName ascending
  virtualNetworkName_ASC
  # virtualNetworkName descending
  virtualNetworkName_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!
  # IDs of the applications that matched the request parameters
  applicationIds: [uint32!]!
  # Names of the applications that matched the request parameters
  applicationNames: [string!]!
  # IDs of the categories that matched the request parameters
  categoryIds: [uint32!]!
  # Names of the categories that matched the request parameters
  categoryNames: [string!]!
  # Colo Code of edge server
  coloCode: 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!
  # Continent code of the request destination IP address
  dstIpContinent: string!
  # Country code of the request destination IP address
  dstIpCountry: string!
  # The email address of the gateway user who made the request
  email: string!
  # The destination host for the request
  httpHost: string!
  # HTTP status code gateway returned to the user. 0 if nothing was returned(e.g client disconnected)
  httpStatusCode: float64!
  # Indicates whether this request was made through an isolated link
  isIsolated: uint16!
  # Access private app AUD
  privateAppAUD: string!
  # The proxy endpoint used on this request
  proxyEndpoint: string!
  # Indicates if the request content was quarantined
  quarantined: uint8!
  # The request unique identifier
  requestId: string!
  # Local LAN IP of the device. Only available when connected via a GRE/IPsec tunnel on-ramp
  sourceInternalIp: string!
  # Continent code of the request source IP address
  srcIpContinent: string!
  # Country code of the request source IP address
  srcIpCountry: string!
  # Action taken when an untrusted origin certificate error occurs
  untrustedCertificateAction: string!
  # The request URL
  url: string!
  # The ID of the gateway user who made the request
  userId: string!
  # The ID of the virtual nework the device was connected to
  virtualNetworkId: string!
  # The name of the virtual nework the device was connected to
  virtualNetworkName: 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
  applicationIds_has: uint32
  applicationIds_hasall: [uint32!]
  applicationIds_hasany: [uint32!]
  applicationIds_nothas: uint32
  applicationNames_has: string
  applicationNames_hasall: [string!]
  applicationNames_hasany: [string!]
  applicationNames_nothas: string
  categoryIds_has: uint32
  categoryIds_hasall: [uint32!]
  categoryIds_hasany: [uint32!]
  categoryIds_nothas: uint32
  categoryNames_has: string
  categoryNames_hasall: [string!]
  categoryNames_hasany: [string!]
  categoryNames_nothas: 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
  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
  dstIpContinent: string
  dstIpContinent_geq: string
  dstIpContinent_gt: string
  dstIpContinent_in: [string!]
  dstIpContinent_leq: string
  dstIpContinent_like: string
  dstIpContinent_lt: string
  dstIpContinent_neq: string
  dstIpContinent_notin: [string!]
  dstIpContinent_notlike: string
  dstIpCountry: string
  dstIpCountry_geq: string
  dstIpCountry_gt: string
  dstIpCountry_in: [string!]
  dstIpCountry_leq: string
  dstIpCountry_like: string
  dstIpCountry_lt: string
  dstIpCountry_neq: string
  dstIpCountry_notin: [string!]
  dstIpCountry_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
  httpStatusCode: float64
  httpStatusCode_geq: float64
  httpStatusCode_gt: float64
  httpStatusCode_in: [float64!]
  httpStatusCode_leq: float64
  httpStatusCode_lt: float64
  httpStatusCode_neq: float64
  httpStatusCode_notin: [float64!]
  isIsolated: uint16
  isIsolated_geq: uint16
  isIsolated_gt: uint16
  isIsolated_in: [uint16!]
  isIsolated_leq: uint16
  isIsolated_lt: uint16
  isIsolated_neq: uint16
  isIsolated_notin: [uint16!]
  privateAppAUD: string
  privateAppAUD_geq: string
  privateAppAUD_gt: string
  privateAppAUD_in: [string!]
  privateAppAUD_leq: string
  privateAppAUD_like: string
  privateAppAUD_lt: string
  privateAppAUD_neq: string
  privateAppAUD_notin: [string!]
  privateAppAUD_notlike: string
  proxyEndpoint: string
  proxyEndpoint_geq: string
  proxyEndpoint_gt: string
  proxyEndpoint_in: [string!]
  proxyEndpoint_leq: string
  proxyEndpoint_like: string
  proxyEndpoint_lt: string
  proxyEndpoint_neq: string
  proxyEndpoint_notin: [string!]
  proxyEndpoint_notlike: string
  quarantined: uint8
  quarantined_geq: uint8
  quarantined_gt: uint8
  quarantined_in: bytes
  quarantined_leq: uint8
  quarantined_lt: uint8
  quarantined_neq: uint8
  quarantined_notin: bytes
  requestId: string
  requestId_geq: string
  requestId_gt: string
  requestId_in: [string!]
  requestId_leq: string
  requestId_like: string
  requestId_lt: string
  requestId_neq: string
  requestId_notin: [string!]
  requestId_notlike: string
  sourceInternalIp: string
  sourceInternalIp_geq: string
  sourceInternalIp_gt: string
  sourceInternalIp_in: [string!]
  sourceInternalIp_leq: string
  sourceInternalIp_like: string
  sourceInternalIp_lt: string
  sourceInternalIp_neq: string
  sourceInternalIp_notin: [string!]
  sourceInternalIp_notlike: string
  srcIpContinent: string
  srcIpContinent_geq: string
  srcIpContinent_gt: string
  srcIpContinent_in: [string!]
  srcIpContinent_leq: string
  srcIpContinent_like: string
  srcIpContinent_lt: string
  srcIpContinent_neq: string
  srcIpContinent_notin: [string!]
  srcIpContinent_notlike: string
  srcIpCountry: string
  srcIpCountry_geq: string
  srcIpCountry_gt: string
  srcIpCountry_in: [string!]
  srcIpCountry_leq: string
  srcIpCountry_like: string
  srcIpCountry_lt: string
  srcIpCountry_neq: string
  srcIpCountry_notin: [string!]
  srcIpCountry_notlike: string
  untrustedCertificateAction: string
  untrustedCertificateAction_geq: string
  untrustedCertificateAction_gt: string
  untrustedCertificateAction_in: [string!]
  untrustedCertificateAction_leq: string
  untrustedCertificateAction_like: string
  untrustedCertificateAction_lt: string
  untrustedCertificateAction_neq: string
  untrustedCertificateAction_notin: [string!]
  untrustedCertificateAction_notlike: string
  url: string
  url_geq: string
  url_gt: string
  url_in: [string!]
  url_leq: string
  url_like: string
  url_lt: string
  url_neq: string
  url_notin: [string!]
  url_notlike: string
  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
  virtualNetworkId: string
  virtualNetworkId_geq: string
  virtualNetworkId_gt: string
  virtualNetworkId_in: [string!]
  virtualNetworkId_leq: string
  virtualNetworkId_like: string
  virtualNetworkId_lt: string
  virtualNetworkId_neq: string
  virtualNetworkId_notin: [string!]
  virtualNetworkId_notlike: string
  virtualNetworkName: string
  virtualNetworkName_geq: string
  virtualNetworkName_gt: string
  virtualNetworkName_in: [string!]
  virtualNetworkName_leq: string
  virtualNetworkName_like: string
  virtualNetworkName_lt: string
  virtualNetworkName_neq: string
  virtualNetworkName_notin: [string!]
  virtualNetworkName_notlike: string
}

enum AccountGatewayL7RequestsAdaptiveGroupsOrderBy {
  # action ascending
  action_ASC
  # action descending
  action_DESC
  # applicationIds ascending
  applicationIds_ASC
  # applicationIds descending
  applicationIds_DESC
  # applicationNames ascending
  applicationNames_ASC
  # applicationNames descending
  applicationNames_DESC
  # categoryIds ascending
  categoryIds_ASC
  # categoryIds descending
  categoryIds_DESC
  # categoryNames ascending
  categoryNames_ASC
  # categoryNames descending
  categoryNames_DESC
  # coloCode ascending
  coloCode_ASC
  # coloCode descending
  coloCode_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
  # dstIpContinent ascending
  dstIpContinent_ASC
  # dstIpContinent descending
  dstIpContinent_DESC
  # dstIpCountry ascending
  dstIpCountry_ASC
  # dstIpCountry descending
  dstIpCountry_DESC
  # email ascending
  email_ASC
  # email descending
  email_DESC
  # httpHost ascending
  httpHost_ASC
  # httpHost descending
  httpHost_DESC
  # httpStatusCode ascending
  httpStatusCode_ASC
  # httpStatusCode descending
  httpStatusCode_DESC
  # isIsolated ascending
  isIsolated_ASC
  # isIsolated descending
  isIsolated_DESC
  # privateAppAUD ascending
  privateAppAUD_ASC
  # privateAppAUD descending
  privateAppAUD_DESC
  # proxyEndpoint ascending
  proxyEndpoint_ASC
  # proxyEndpoint descending
  proxyEndpoint_DESC
  # quarantined ascending
  quarantined_ASC
  # quarantined descending
  quarantined_DESC
  # requestId ascending
  requestId_ASC
  # requestId descending
  requestId_DESC
  # sourceInternalIp ascending
  sourceInternalIp_ASC
  # sourceInternalIp descending
  sourceInternalIp_DESC
  # srcIpContinent ascending
  srcIpContinent_ASC
  # srcIpContinent descending
  srcIpContinent_DESC
  # srcIpCountry ascending
  srcIpCountry_ASC
  # srcIpCountry descending
  srcIpCountry_DESC
  # untrustedCertificateAction ascending
  untrustedCertificateAction_ASC
  # untrustedCertificateAction descending
  untrustedCertificateAction_DESC
  # url ascending
  url_ASC
  # url descending
  url_DESC
  # userId ascending
  userId_ASC
  # userId descending
  userId_DESC
  # virtualNetworkId ascending
  virtualNetworkId_ASC
  # virtualNetworkId descending
  virtualNetworkId_DESC
  # virtualNetworkName ascending
  virtualNetworkName_ASC
  # virtualNetworkName descending
  virtualNetworkName_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 {
  # List of IPs of the authoritative nameservers that provided the answers, if any
  authoritativeNameserverIps: [string!]!
  # ID of the category that was assigned to the domain
  categoryId: uint16!
  # List of resolved intermediate cname domains
  cnames: [string!]!
  # Address at which the custom resolver query was resolved at
  customResolverAddress: string!
  # Whether the custom resolver response was cached or not
  customResolverCacheStatus: uint8!
  # Response code recieved from the custom resolver 0 => unknown 27 => dnsFirewallSuccess 29 => dnsFirewallCustomerRatelimit 31 => dnsFirewallUpstreamFailure 32 => dnsFirewallUpstreamServfail
  customResolverResponseCode: float64!
  # 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 destination DoH subdomain the DNS query was made to
  dohSubdomain: string!
  # The destination DoT subdomain the DNS query was made to
  dotSubdomain: string!
  # List of returned Extended DNS Error Codes
  edeErrors: [uint16!]!
  # The fallback strategy applied over the internal DNS response. Empty if no fallback strategy was applied
  internalDnsFallbackStrategy: string!
  # The return code sent back by the internal DNS service
  internalDnsRCode: uint16!
  # The DNS internal view identifier that was sent to the internal DNS service
  internalDnsViewId: string!
  # The DNS zone identifier returned by the internal DNS service
  internalDnsZoneId: string!
  # The uuid identifying the customer Location used when resolving
  locationId: string!
  # ID of the application the domain belongs to
  matchedApplicationId: uint16!
  # Name of the application the domain belongs to
  matchedApplicationName: string!
  # ID of the policy/rule that was applied, if any
  policyId: string!
  # Name of the policy that was applied, if any
  policyName: string!
  # Continent code of each resolved IP, if any
  resolvedIpContinents: [string!]!
  # Country code of each resolved IP, if any
  resolvedIpCountries: [string!]!
  # List of resolved IPs in the response, if any
  resolvedIps: [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!
  # ID of the resolver policy/rule that was applied, if any
  resolverPolicyId: string!
  # Name of the resolver policy that was applied, if any
  resolverPolicyName: string!
  # Resource records' classes
  resourceRecordClasses: [string!]!
  # Resource records' names
  resourceRecordNames: [string!]!
  # Resource records' rdata values
  resourceRecordRDatas: [string!]!
  # Resource records' TTL values
  resourceRecordTTLs: [uint32!]!
  # Resource records' types
  resourceRecordTypes: [string!]!
  # Continent code of the source IP address making the DNS query
  srcIpContinent: string!
  # Country code of the source IP address making the DNS query
  srcIpCountry: string!
}

input AccountGatewayResolverByCategoryAdaptiveGroupsFilter_InputObject {
  AND: [AccountGatewayResolverByCategoryAdaptiveGroupsFilter_InputObject!]
  OR: [AccountGatewayResolverByCategoryAdaptiveGroupsFilter_InputObject!]
  authoritativeNameserverIps_has: string
  authoritativeNameserverIps_hasall: [string!]
  authoritativeNameserverIps_hasany: [string!]
  authoritativeNameserverIps_nothas: string
  categoryId: uint16
  categoryId_geq: uint16
  categoryId_gt: uint16
  categoryId_in: [uint16!]
  categoryId_leq: uint16
  categoryId_lt: uint16
  categoryId_neq: uint16
  categoryId_notin: [uint16!]
  cnames_has: string
  cnames_hasall: [string!]
  cnames_hasany: [string!]
  cnames_nothas: string
  customResolverAddress: string
  customResolverAddress_geq: string
  customResolverAddress_gt: string
  customResolverAddress_i