Schema docs for the Cloudflare GraphQL Analytics API

Account-level datasets:
  cdnNetworkAnalyticsAdaptiveGroups
  dosdAttackAnalyticsAdaptiveGroups
  dosdNetworkAnalyticsAdaptiveGroups
* durableObjectsInvocationsAdaptiveGroups
* durableObjectsPeriodicGroups
* durableObjectsStorageGroups
* durableObjectsSubrequestsAdaptiveGroups
  flowtrackdNetworkAnalyticsAdaptiveGroups
  gatewayL4DownstreamSessionsAdaptiveGroups
  gatewayL4UpstreamSessionsAdaptiveGroups
* httpRequests1dGroups
* httpRequests1hGroups
  httpRequests1mGroups
* httpRequestsOverviewAdaptiveGroups
  ipFlows1dGroups
  ipFlows1hGroups
  ipFlows1mAttacksGroups
  ipFlows1mGroups
  magicFirewallNetworkAnalyticsAdaptiveGroups
  magicFirewallSamplesAdaptiveGroups
  magicTransitNetworkAnalyticsAdaptiveGroups
  magicTransitTunnelHealthChecksAdaptiveGroups
  nelReportsAdaptiveGroups
* pagesFunctionsInvocationsAdaptiveGroups
* rumPageloadEventsAdaptiveGroups
* rumPerformanceEventsAdaptiveGroups
* rumWebVitalsEventsAdaptive
* rumWebVitalsEventsAdaptiveGroups
  spectrumNetworkAnalyticsAdaptiveGroups
* videoBufferEventsAdaptiveGroups
* videoPlaybackEventsAdaptiveGroups
* videoQualityEventsAdaptiveGroups
* workersInvocationsAdaptive
* workersInvocationsScheduled
* workersSubrequestsAdaptiveGroups

Zone-level datasets:
* firewallEventsAdaptive
* firewallEventsAdaptiveByTimeGroups
  firewallEventsAdaptiveGroups
  healthCheckEvents
  healthCheckEventsAdaptive
  healthCheckEventsAdaptiveGroups
  healthCheckEventsGroups
  httpRequests1dByColoGroups
* httpRequests1dGroups
* httpRequests1hGroups
  httpRequests1mByColoGroups
  httpRequests1mGroups
  httpRequestsAdaptiveGroups
* imageResizingRequests1mGroups
  loadBalancingRequestsAdaptive
  loadBalancingRequestsAdaptiveGroups
  nelReportsAdaptiveGroups
  synAvgPps1mGroups

* = available in all Cloudflare plans

# Scalar type bool
scalar bool

# Scalar type []uint8
scalar bytes

# Scalar type types.Date
scalar Date

# Scalar type float32
scalar float32

# Scalar type float64
scalar float64

# Scalar type int64
scalar int64

# Scalar type string
scalar string

# Scalar type time.Time
scalar Time

# Scalar type uint16
scalar uint16

# Scalar type uint32
scalar uint32

# Scalar type uint64
scalar uint64

# Scalar type uint8
scalar uint8

type account {
  accountTag: string!
  # Network analytics data for Cloudflare CDN traffic
  cdnNetworkAnalyticsAdaptiveGroups(filter: AccountCdnNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountCdnNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountCdnNetworkAnalyticsAdaptiveGroups!]!
  # Attack analytics metadata for attacks detected by dosd
  dosdAttackAnalyticsAdaptiveGroups(filter: AccountDosdAttackAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountDosdAttackAnalyticsAdaptiveGroupsOrderBy!]): [AccountDosdAttackAnalyticsAdaptiveGroups!]!
  # Network analytics data for dosd
  dosdNetworkAnalyticsAdaptiveGroups(filter: AccountDosdNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountDosdNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountDosdNetworkAnalyticsAdaptiveGroups!]!
  # Beta. Durable Objects invocations with adaptive sampling
  durableObjectsInvocationsAdaptiveGroups(filter: AccountDurableObjectsInvocationsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountDurableObjectsInvocationsAdaptiveGroupsOrderBy!]): [AccountDurableObjectsInvocationsAdaptiveGroups!]!
  # Beta. Durable Objects periodic metrics
  durableObjectsPeriodicGroups(filter: AccountDurableObjectsPeriodicGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountDurableObjectsPeriodicGroupsOrderBy!]): [AccountDurableObjectsPeriodicGroups!]!
  # Beta. Durable Objects storage metrics
  durableObjectsStorageGroups(filter: AccountDurableObjectsStorageGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountDurableObjectsStorageGroupsOrderBy!]): [AccountDurableObjectsStorageGroups!]!
  # Beta. Durable Objects subrequests with adaptive sampling
  durableObjectsSubrequestsAdaptiveGroups(filter: AccountDurableObjectsSubrequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountDurableObjectsSubrequestsAdaptiveGroupsOrderBy!]): [AccountDurableObjectsSubrequestsAdaptiveGroups!]!
  # Network analytics data for flowtrackd
  flowtrackdNetworkAnalyticsAdaptiveGroups(filter: AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountFlowtrackdNetworkAnalyticsAdaptiveGroups!]!
  # Aggregated metrics about downstream (client to edge) L4 Gateway Sessions. Metrics are reported on TCP or UDP session close
  gatewayL4DownstreamSessionsAdaptiveGroups(filter: AccountGatewayL4DownstreamSessionsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountGatewayL4DownstreamSessionsAdaptiveGroupsOrderBy!]): [AccountGatewayL4DownstreamSessionsAdaptiveGroups!]!
  # 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!]!
  # Daily rollups of request data
  httpRequests1dGroups(filter: AccountHttpRequests1dGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountHttpRequests1dGroupsOrderBy!]): [AccountHttpRequests1dGroups!]!
  # Hourly rollups of request data
  httpRequests1hGroups(filter: AccountHttpRequests1hGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountHttpRequests1hGroupsOrderBy!]): [AccountHttpRequests1hGroups!]!
  # Minutely rollups of request data
  httpRequests1mGroups(filter: AccountHttpRequests1mGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountHttpRequests1mGroupsOrderBy!]): [AccountHttpRequests1mGroups!]!
  # A high-level summary of HTTP requests made by end users.
  httpRequestsOverviewAdaptiveGroups(filter: AccountHttpRequestsOverviewAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountHttpRequestsOverviewAdaptiveGroupsOrderBy!]): [AccountHttpRequestsOverviewAdaptiveGroups!]!
  # Beta. Daily rollups of IP flows
  ipFlows1dGroups(filter: AccountIpFlows1dGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountIpFlows1dGroupsOrderBy!]): [AccountIpFlows1dGroups!]!
  # Beta. Hourly rollups of IP flows
  ipFlows1hGroups(filter: AccountIpFlows1hGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountIpFlows1hGroupsOrderBy!]): [AccountIpFlows1hGroups!]!
  # Beta. Minutely rollups of IP flows including only attack traffic
  ipFlows1mAttacksGroups(filter: AccountIpFlows1mAttacksGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountIpFlows1mAttacksGroupsOrderBy!]): [AccountIpFlows1mAttacksGroups!]!
  # Beta. Minutely rollups of IP flows
  ipFlows1mGroups(filter: AccountIpFlows1mGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountIpFlows1mGroupsOrderBy!]): [AccountIpFlows1mGroups!]!
  # Network analytics data for Magic Firewall
  magicFirewallNetworkAnalyticsAdaptiveGroups(filter: AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountMagicFirewallNetworkAnalyticsAdaptiveGroups!]!
  # Data to visualize traffic allowed and blocked by Magic Firewall rules
  magicFirewallSamplesAdaptiveGroups(filter: AccountMagicFirewallSamplesAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicFirewallSamplesAdaptiveGroupsOrderBy!]): [AccountMagicFirewallSamplesAdaptiveGroups!]!
  # Network analytics data for Magic Transit traffic
  magicTransitNetworkAnalyticsAdaptiveGroups(filter: AccountMagicTransitNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicTransitNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountMagicTransitNetworkAnalyticsAdaptiveGroups!]!
  # Beta. Magic Transit Health check results for customer GRE Tunnels with adaptive sampling (ABR).
  magicTransitTunnelHealthChecksAdaptiveGroups(filter: AccountMagicTransitTunnelHealthChecksAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountMagicTransitTunnelHealthChecksAdaptiveGroupsOrderBy!]): [AccountMagicTransitTunnelHealthChecksAdaptiveGroups!]!
  # Data to visualize network error logs
  nelReportsAdaptiveGroups(filter: AccountNelReportsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountNelReportsAdaptiveGroupsOrderBy!]): [AccountNelReportsAdaptiveGroups!]!
  # Pages Functions invocations with adaptive sampling
  pagesFunctionsInvocationsAdaptiveGroups(filter: AccountPagesFunctionsInvocationsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountPagesFunctionsInvocationsAdaptiveGroupsOrderBy!]): [AccountPagesFunctionsInvocationsAdaptiveGroups!]!
  # Beta. Aggregated RUM pageload event metrics with adaptive sampling
  rumPageloadEventsAdaptiveGroups(filter: AccountRumPageloadEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountRumPageloadEventsAdaptiveGroupsOrderBy!]): [AccountRumPageloadEventsAdaptiveGroups!]!
  # Beta. Aggregated RUM performance event metrics with adaptive sampling
  rumPerformanceEventsAdaptiveGroups(filter: AccountRumPerformanceEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountRumPerformanceEventsAdaptiveGroupsOrderBy!]): [AccountRumPerformanceEventsAdaptiveGroups!]!
  # Beta. RUM Web Vitals event metrics with adaptive sampling
  rumWebVitalsEventsAdaptive(filter: AccountRumWebVitalsEventsAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [AccountRumWebVitalsEventsAdaptiveOrderBy!]): [AccountRumWebVitalsEventsAdaptive!]!
  # Beta. Aggregated RUM Web Vitals event metrics with adaptive sampling
  rumWebVitalsEventsAdaptiveGroups(filter: AccountRumWebVitalsEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountRumWebVitalsEventsAdaptiveGroupsOrderBy!]): [AccountRumWebVitalsEventsAdaptiveGroups!]!
  settings: AccountSettings
  # Network analytics data for Spectrum traffic
  spectrumNetworkAnalyticsAdaptiveGroups(filter: AccountSpectrumNetworkAnalyticsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountSpectrumNetworkAnalyticsAdaptiveGroupsOrderBy!]): [AccountSpectrumNetworkAnalyticsAdaptiveGroups!]!
  # 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 quaity change event metrics with adaptive sampling
  videoQualityEventsAdaptiveGroups(filter: AccountVideoQualityEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountVideoQualityEventsAdaptiveGroupsOrderBy!]): [AccountVideoQualityEventsAdaptiveGroups!]!
  # Beta. Workers invocations with adaptive sampling
  workersInvocationsAdaptive(filter: AccountWorkersInvocationsAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [AccountWorkersInvocationsAdaptiveOrderBy!]): [AccountWorkersInvocationsAdaptive!]!
  # Workers scheduled invocations
  workersInvocationsScheduled(filter: AccountWorkersInvocationsScheduledFilter_InputObject!, limit: uint64!, orderBy: [AccountWorkersInvocationsScheduledOrderBy!]): [AccountWorkersInvocationsScheduled!]!
  # Beta. Workers subrequests with adaptive sampling
  workersSubrequestsAdaptiveGroups(filter: AccountWorkersSubrequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [AccountWorkersSubrequestsAdaptiveGroupsOrderBy!]): [AccountWorkersSubrequestsAdaptiveGroups!]!
  zones(filter: ZoneFilter_InputObject, limit: uint64): [zone!]!
}

# 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 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 900 seconds, providing a per-second packet rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, divided by 300 seconds, providing a per-second packet rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, divided by 3600 seconds, providing a per-second packet rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, divided by 60 seconds, providing a per-second packet rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, divided by 10 seconds, providing a per-second packet rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
}

type AccountCdnNetworkAnalyticsAdaptiveGroupsDimensions {
  # City where the Cloudflare datacenter that received the packet is located
  coloCity: string!
  # Cloudflare datacenter that received the packet (nearest IATA airport code)
  coloCode: string!
  # Country where the Cloudflare datacenter that received the packet is located (ISO 3166-1 alpha-2)
  coloCountry: string!
  # Latitude and longitude where the Cloudflare datacenter that received the packet is located (Geohash encoding)
  coloGeohash: string!
  # Cloudflare datacenter that received the packet (unique site identifier)
  coloName: string!
  # Date 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!
  # 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!
  # Value of the Source Address header field in the IPv4 or IPv6 packet
  ipSourceAddress: string!
  # Computed subnet of the Source Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipSourceSubnet: string!
  # Total length of the IPv4 or IPv6 packet, in bytes
  ipTotalLength: uint16!
  # Total length of the IPv4 or IPv6 packet, in bytes, with the last two digits truncated
  ipTotalLengthBuckets: uint16!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet
  ipTtl: uint8!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet, with the last digit truncated
  ipTtlBuckets: uint8!
  # Value of the Checksum header field in the IPv4 packet
  ipv4Checksum: uint16!
  # Value of the Don't Fragment header field in the IPv4 packet
  ipv4DontFragment: uint8!
  # Value of the Differentiated Services Code Point header field in the IPv4 packet
  ipv4Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv4 packet
  ipv4Ecn: uint8!
  # Value of the Identification header field in the IPv4 packet
  ipv4Identification: uint16!
  # List of Options numbers included in the IPv4 packet header
  ipv4Options: string!
  # Value of the Differentiated Services Code Point header field in the IPv6 packet
  ipv6Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv6 packet
  ipv6Ecn: uint8!
  # List of Extension Header numbers included in the IPv6 packet header
  ipv6ExtensionHeaders: string!
  # Value of the Flow Label header field in the IPv6 packet
  ipv6FlowLabel: uint32!
  # Value of the Identification extension header field in the IPv6 packet
  ipv6Identification: uint32!
  # Which system dropped the packet (possible values: local, global)
  mitigationSystem: string!
  # The action that was taken on the packet (possible values: pass, drop)
  outcome: string!
  # ABR sample interval
  sampleInterval: uint32!
  # ASN associated with the source IP of the packet, or 0 if there was no mapping available
  sourceAsn: uint32!
  # Country where the source IP of the packet is located (ISO 3166-1 alpha-2)
  sourceCountry: string!
  # Latitude and longitude where the source IP of the packet is located (Geohash encoding)
  sourceGeohash: string!
  # Value of the Source Port header field in the TCP or UDP packet
  sourcePort: uint16!
  # Value of the Acknowledgement Number header field in the TCP packet
  tcpAcknowledgementNumber: uint32!
  # Value of the Checkusm header field in the TCP packet
  tcpChecksum: uint16!
  # Value of the Data Offset header field in the TCP packet
  tcpDataOffset: uint16!
  # Value of the Flags header field in the TCP packet
  tcpFlags: uint8!
  # Human-readable string representation of the Flags header field in the TCP packet
  tcpFlagsString: string!
  # Value of the MSS option header field in the TCP packet
  tcpMss: uint16!
  # List of Options numbers included in the TCP packet header
  tcpOptions: string!
  # Value of the SACK Blocks option header field in the TCP packet
  tcpSackBlocks: string!
  # Value of the SACK Permitted option header field in the TCP packet
  tcpSackPermitted: uint8!
  # Value of the Sequence Number header field in the TCP packet
  tcpSequenceNumber: uint32!
  # Value of the Timestamp Echo Reply option header field in the TCP packet
  tcpTimestampEcr: uint32!
  # Value of the Timestamp option header field in the TCP packet
  tcpTimestampValue: uint32!
  # Value of the Urgent Pointer header field in the TCP packet
  tcpUrgentPointer: uint16!
  # Value of the Window Scale option header field in the TCP packet
  tcpWindowScale: uint16!
  # Value of the Window Size header field in the TCP packet
  tcpWindowSize: uint16!
  # Value of the Checkusm header field in the UDP packet
  udpChecksum: uint16!
  # Value of the Payload Length header field in the UDP packet
  udpPayloadLength: uint16!
}

input AccountCdnNetworkAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountCdnNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountCdnNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloGeohash: string
  coloGeohash_geq: string
  coloGeohash_gt: string
  coloGeohash_in: [string!]
  coloGeohash_leq: string
  coloGeohash_like: string
  coloGeohash_lt: string
  coloGeohash_neq: string
  coloGeohash_notin: [string!]
  coloGeohash_notlike: string
  coloName: string
  coloName_geq: string
  coloName_gt: string
  coloName_in: [string!]
  coloName_leq: string
  coloName_like: string
  coloName_lt: string
  coloName_neq: string
  coloName_notin: [string!]
  coloName_notlike: string
  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
  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
  ipProtocol_geq: uint8
  ipProtocol_gt: uint8
  ipProtocol_in: bytes
  ipProtocol_leq: uint8
  ipProtocol_lt: uint8
  ipProtocol_neq: uint8
  ipProtocol_notin: bytes
  ipSourceAddress: string
  ipSourceAddress_geq: string
  ipSourceAddress_gt: string
  ipSourceAddress_in: [string!]
  ipSourceAddress_leq: string
  ipSourceAddress_like: string
  ipSourceAddress_lt: string
  ipSourceAddress_neq: string
  ipSourceAddress_notin: [string!]
  ipSourceAddress_notlike: string
  ipSourceSubnet: string
  ipSourceSubnet_geq: string
  ipSourceSubnet_gt: string
  ipSourceSubnet_in: [string!]
  ipSourceSubnet_leq: string
  ipSourceSubnet_like: string
  ipSourceSubnet_lt: string
  ipSourceSubnet_neq: string
  ipSourceSubnet_notin: [string!]
  ipSourceSubnet_notlike: string
  ipTotalLength: uint16
  ipTotalLengthBuckets: uint16
  ipTotalLengthBuckets_geq: uint16
  ipTotalLengthBuckets_gt: uint16
  ipTotalLengthBuckets_in: [uint16!]
  ipTotalLengthBuckets_leq: uint16
  ipTotalLengthBuckets_lt: uint16
  ipTotalLengthBuckets_neq: uint16
  ipTotalLengthBuckets_notin: [uint16!]
  ipTotalLength_geq: uint16
  ipTotalLength_gt: uint16
  ipTotalLength_in: [uint16!]
  ipTotalLength_leq: uint16
  ipTotalLength_lt: uint16
  ipTotalLength_neq: uint16
  ipTotalLength_notin: [uint16!]
  ipTtl: uint8
  ipTtlBuckets: uint8
  ipTtlBuckets_geq: uint8
  ipTtlBuckets_gt: uint8
  ipTtlBuckets_in: bytes
  ipTtlBuckets_leq: uint8
  ipTtlBuckets_lt: uint8
  ipTtlBuckets_neq: uint8
  ipTtlBuckets_notin: bytes
  ipTtl_geq: uint8
  ipTtl_gt: uint8
  ipTtl_in: bytes
  ipTtl_leq: uint8
  ipTtl_lt: uint8
  ipTtl_neq: uint8
  ipTtl_notin: bytes
  ipv4Checksum: uint16
  ipv4Checksum_geq: uint16
  ipv4Checksum_gt: uint16
  ipv4Checksum_in: [uint16!]
  ipv4Checksum_leq: uint16
  ipv4Checksum_lt: uint16
  ipv4Checksum_neq: uint16
  ipv4Checksum_notin: [uint16!]
  ipv4DontFragment: uint8
  ipv4DontFragment_geq: uint8
  ipv4DontFragment_gt: uint8
  ipv4DontFragment_in: bytes
  ipv4DontFragment_leq: uint8
  ipv4DontFragment_lt: uint8
  ipv4DontFragment_neq: uint8
  ipv4DontFragment_notin: bytes
  ipv4Dscp: uint8
  ipv4Dscp_geq: uint8
  ipv4Dscp_gt: uint8
  ipv4Dscp_in: bytes
  ipv4Dscp_leq: uint8
  ipv4Dscp_lt: uint8
  ipv4Dscp_neq: uint8
  ipv4Dscp_notin: bytes
  ipv4Ecn: uint8
  ipv4Ecn_geq: uint8
  ipv4Ecn_gt: uint8
  ipv4Ecn_in: bytes
  ipv4Ecn_leq: uint8
  ipv4Ecn_lt: uint8
  ipv4Ecn_neq: uint8
  ipv4Ecn_notin: bytes
  ipv4Identification: uint16
  ipv4Identification_geq: uint16
  ipv4Identification_gt: uint16
  ipv4Identification_in: [uint16!]
  ipv4Identification_leq: uint16
  ipv4Identification_lt: uint16
  ipv4Identification_neq: uint16
  ipv4Identification_notin: [uint16!]
  ipv4Options: string
  ipv4Options_geq: string
  ipv4Options_gt: string
  ipv4Options_in: [string!]
  ipv4Options_leq: string
  ipv4Options_like: string
  ipv4Options_lt: string
  ipv4Options_neq: string
  ipv4Options_notin: [string!]
  ipv4Options_notlike: string
  ipv6Dscp: uint8
  ipv6Dscp_geq: uint8
  ipv6Dscp_gt: uint8
  ipv6Dscp_in: bytes
  ipv6Dscp_leq: uint8
  ipv6Dscp_lt: uint8
  ipv6Dscp_neq: uint8
  ipv6Dscp_notin: bytes
  ipv6Ecn: uint8
  ipv6Ecn_geq: uint8
  ipv6Ecn_gt: uint8
  ipv6Ecn_in: bytes
  ipv6Ecn_leq: uint8
  ipv6Ecn_lt: uint8
  ipv6Ecn_neq: uint8
  ipv6Ecn_notin: bytes
  ipv6ExtensionHeaders: string
  ipv6ExtensionHeaders_geq: string
  ipv6ExtensionHeaders_gt: string
  ipv6ExtensionHeaders_in: [string!]
  ipv6ExtensionHeaders_leq: string
  ipv6ExtensionHeaders_like: string
  ipv6ExtensionHeaders_lt: string
  ipv6ExtensionHeaders_neq: string
  ipv6ExtensionHeaders_notin: [string!]
  ipv6ExtensionHeaders_notlike: string
  ipv6FlowLabel: uint32
  ipv6FlowLabel_geq: uint32
  ipv6FlowLabel_gt: uint32
  ipv6FlowLabel_in: [uint32!]
  ipv6FlowLabel_leq: uint32
  ipv6FlowLabel_lt: uint32
  ipv6FlowLabel_neq: uint32
  ipv6FlowLabel_notin: [uint32!]
  ipv6Identification: uint32
  ipv6Identification_geq: uint32
  ipv6Identification_gt: uint32
  ipv6Identification_in: [uint32!]
  ipv6Identification_leq: uint32
  ipv6Identification_lt: uint32
  ipv6Identification_neq: uint32
  ipv6Identification_notin: [uint32!]
  mitigationSystem: string
  mitigationSystem_geq: string
  mitigationSystem_gt: string
  mitigationSystem_in: [string!]
  mitigationSystem_leq: string
  mitigationSystem_like: string
  mitigationSystem_lt: string
  mitigationSystem_neq: string
  mitigationSystem_notin: [string!]
  mitigationSystem_notlike: string
  outcome: string
  outcome_geq: string
  outcome_gt: string
  outcome_in: [string!]
  outcome_leq: string
  outcome_like: string
  outcome_lt: string
  outcome_neq: string
  outcome_notin: [string!]
  outcome_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  sourceAsn: uint32
  sourceAsn_geq: uint32
  sourceAsn_gt: uint32
  sourceAsn_in: [uint32!]
  sourceAsn_leq: uint32
  sourceAsn_lt: uint32
  sourceAsn_neq: uint32
  sourceAsn_notin: [uint32!]
  sourceCountry: string
  sourceCountry_geq: string
  sourceCountry_gt: string
  sourceCountry_in: [string!]
  sourceCountry_leq: string
  sourceCountry_like: string
  sourceCountry_lt: string
  sourceCountry_neq: string
  sourceCountry_notin: [string!]
  sourceCountry_notlike: string
  sourceGeohash: string
  sourceGeohash_geq: string
  sourceGeohash_gt: string
  sourceGeohash_in: [string!]
  sourceGeohash_leq: string
  sourceGeohash_like: string
  sourceGeohash_lt: string
  sourceGeohash_neq: string
  sourceGeohash_notin: [string!]
  sourceGeohash_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpAcknowledgementNumber: uint32
  tcpAcknowledgementNumber_geq: uint32
  tcpAcknowledgementNumber_gt: uint32
  tcpAcknowledgementNumber_in: [uint32!]
  tcpAcknowledgementNumber_leq: uint32
  tcpAcknowledgementNumber_lt: uint32
  tcpAcknowledgementNumber_neq: uint32
  tcpAcknowledgementNumber_notin: [uint32!]
  tcpChecksum: uint16
  tcpChecksum_geq: uint16
  tcpChecksum_gt: uint16
  tcpChecksum_in: [uint16!]
  tcpChecksum_leq: uint16
  tcpChecksum_lt: uint16
  tcpChecksum_neq: uint16
  tcpChecksum_notin: [uint16!]
  tcpDataOffset: uint16
  tcpDataOffset_geq: uint16
  tcpDataOffset_gt: uint16
  tcpDataOffset_in: [uint16!]
  tcpDataOffset_leq: uint16
  tcpDataOffset_lt: uint16
  tcpDataOffset_neq: uint16
  tcpDataOffset_notin: [uint16!]
  tcpFlags: uint8
  tcpFlagsString: string
  tcpFlagsString_geq: string
  tcpFlagsString_gt: string
  tcpFlagsString_in: [string!]
  tcpFlagsString_leq: string
  tcpFlagsString_like: string
  tcpFlagsString_lt: string
  tcpFlagsString_neq: string
  tcpFlagsString_notin: [string!]
  tcpFlagsString_notlike: string
  tcpFlags_geq: uint8
  tcpFlags_gt: uint8
  tcpFlags_in: bytes
  tcpFlags_leq: uint8
  tcpFlags_lt: uint8
  tcpFlags_neq: uint8
  tcpFlags_notin: bytes
  tcpMss: uint16
  tcpMss_geq: uint16
  tcpMss_gt: uint16
  tcpMss_in: [uint16!]
  tcpMss_leq: uint16
  tcpMss_lt: uint16
  tcpMss_neq: uint16
  tcpMss_notin: [uint16!]
  tcpOptions: string
  tcpOptions_geq: string
  tcpOptions_gt: string
  tcpOptions_in: [string!]
  tcpOptions_leq: string
  tcpOptions_like: string
  tcpOptions_lt: string
  tcpOptions_neq: string
  tcpOptions_notin: [string!]
  tcpOptions_notlike: string
  tcpSackBlocks: string
  tcpSackBlocks_geq: string
  tcpSackBlocks_gt: string
  tcpSackBlocks_in: [string!]
  tcpSackBlocks_leq: string
  tcpSackBlocks_like: string
  tcpSackBlocks_lt: string
  tcpSackBlocks_neq: string
  tcpSackBlocks_notin: [string!]
  tcpSackBlocks_notlike: string
  tcpSackPermitted: uint8
  tcpSackPermitted_geq: uint8
  tcpSackPermitted_gt: uint8
  tcpSackPermitted_in: bytes
  tcpSackPermitted_leq: uint8
  tcpSackPermitted_lt: uint8
  tcpSackPermitted_neq: uint8
  tcpSackPermitted_notin: bytes
  tcpSequenceNumber: uint32
  tcpSequenceNumber_geq: uint32
  tcpSequenceNumber_gt: uint32
  tcpSequenceNumber_in: [uint32!]
  tcpSequenceNumber_leq: uint32
  tcpSequenceNumber_lt: uint32
  tcpSequenceNumber_neq: uint32
  tcpSequenceNumber_notin: [uint32!]
  tcpTimestampEcr: uint32
  tcpTimestampEcr_geq: uint32
  tcpTimestampEcr_gt: uint32
  tcpTimestampEcr_in: [uint32!]
  tcpTimestampEcr_leq: uint32
  tcpTimestampEcr_lt: uint32
  tcpTimestampEcr_neq: uint32
  tcpTimestampEcr_notin: [uint32!]
  tcpTimestampValue: uint32
  tcpTimestampValue_geq: uint32
  tcpTimestampValue_gt: uint32
  tcpTimestampValue_in: [uint32!]
  tcpTimestampValue_leq: uint32
  tcpTimestampValue_lt: uint32
  tcpTimestampValue_neq: uint32
  tcpTimestampValue_notin: [uint32!]
  tcpUrgentPointer: uint16
  tcpUrgentPointer_geq: uint16
  tcpUrgentPointer_gt: uint16
  tcpUrgentPointer_in: [uint16!]
  tcpUrgentPointer_leq: uint16
  tcpUrgentPointer_lt: uint16
  tcpUrgentPointer_neq: uint16
  tcpUrgentPointer_notin: [uint16!]
  tcpWindowScale: uint16
  tcpWindowScale_geq: uint16
  tcpWindowScale_gt: uint16
  tcpWindowScale_in: [uint16!]
  tcpWindowScale_leq: uint16
  tcpWindowScale_lt: uint16
  tcpWindowScale_neq: uint16
  tcpWindowScale_notin: [uint16!]
  tcpWindowSize: uint16
  tcpWindowSize_geq: uint16
  tcpWindowSize_gt: uint16
  tcpWindowSize_in: [uint16!]
  tcpWindowSize_leq: uint16
  tcpWindowSize_lt: uint16
  tcpWindowSize_neq: uint16
  tcpWindowSize_notin: [uint16!]
  udpChecksum: uint16
  udpChecksum_geq: uint16
  udpChecksum_gt: uint16
  udpChecksum_in: [uint16!]
  udpChecksum_leq: uint16
  udpChecksum_lt: uint16
  udpChecksum_neq: uint16
  udpChecksum_notin: [uint16!]
  udpPayloadLength: uint16
  udpPayloadLength_geq: uint16
  udpPayloadLength_gt: uint16
  udpPayloadLength_in: [uint16!]
  udpPayloadLength_leq: uint16
  udpPayloadLength_lt: uint16
  udpPayloadLength_neq: uint16
  udpPayloadLength_notin: [uint16!]
}

enum AccountCdnNetworkAnalyticsAdaptiveGroupsOrderBy {
  # avg(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(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
  # 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
  # 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
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipSourceAddress ascending
  ipSourceAddress_ASC
  # ipSourceAddress descending
  ipSourceAddress_DESC
  # ipSourceSubnet ascending
  ipSourceSubnet_ASC
  # ipSourceSubnet descending
  ipSourceSubnet_DESC
  # ipTotalLengthBuckets ascending
  ipTotalLengthBuckets_ASC
  # ipTotalLengthBuckets descending
  ipTotalLengthBuckets_DESC
  # ipTotalLength ascending
  ipTotalLength_ASC
  # ipTotalLength descending
  ipTotalLength_DESC
  # ipTtlBuckets ascending
  ipTtlBuckets_ASC
  # ipTtlBuckets descending
  ipTtlBuckets_DESC
  # ipTtl ascending
  ipTtl_ASC
  # ipTtl descending
  ipTtl_DESC
  # ipv4Checksum ascending
  ipv4Checksum_ASC
  # ipv4Checksum descending
  ipv4Checksum_DESC
  # ipv4DontFragment ascending
  ipv4DontFragment_ASC
  # ipv4DontFragment descending
  ipv4DontFragment_DESC
  # ipv4Dscp ascending
  ipv4Dscp_ASC
  # ipv4Dscp descending
  ipv4Dscp_DESC
  # ipv4Ecn ascending
  ipv4Ecn_ASC
  # ipv4Ecn descending
  ipv4Ecn_DESC
  # ipv4Identification ascending
  ipv4Identification_ASC
  # ipv4Identification descending
  ipv4Identification_DESC
  # ipv4Options ascending
  ipv4Options_ASC
  # ipv4Options descending
  ipv4Options_DESC
  # ipv6Dscp ascending
  ipv6Dscp_ASC
  # ipv6Dscp descending
  ipv6Dscp_DESC
  # ipv6Ecn ascending
  ipv6Ecn_ASC
  # ipv6Ecn descending
  ipv6Ecn_DESC
  # ipv6ExtensionHeaders ascending
  ipv6ExtensionHeaders_ASC
  # ipv6ExtensionHeaders descending
  ipv6ExtensionHeaders_DESC
  # ipv6FlowLabel ascending
  ipv6FlowLabel_ASC
  # ipv6FlowLabel descending
  ipv6FlowLabel_DESC
  # ipv6Identification ascending
  ipv6Identification_ASC
  # ipv6Identification descending
  ipv6Identification_DESC
  # mitigationSystem ascending
  mitigationSystem_ASC
  # mitigationSystem descending
  mitigationSystem_DESC
  # outcome ascending
  outcome_ASC
  # outcome descending
  outcome_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # sourceAsn ascending
  sourceAsn_ASC
  # sourceAsn descending
  sourceAsn_DESC
  # sourceCountry ascending
  sourceCountry_ASC
  # sourceCountry descending
  sourceCountry_DESC
  # sourceGeohash ascending
  sourceGeohash_ASC
  # sourceGeohash descending
  sourceGeohash_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
  # system ascending
  system_ASC
  # system descending
  system_DESC
  # tcpAcknowledgementNumber ascending
  tcpAcknowledgementNumber_ASC
  # tcpAcknowledgementNumber descending
  tcpAcknowledgementNumber_DESC
  # tcpChecksum ascending
  tcpChecksum_ASC
  # tcpChecksum descending
  tcpChecksum_DESC
  # tcpDataOffset ascending
  tcpDataOffset_ASC
  # tcpDataOffset descending
  tcpDataOffset_DESC
  # tcpFlagsString ascending
  tcpFlagsString_ASC
  # tcpFlagsString descending
  tcpFlagsString_DESC
  # tcpFlags ascending
  tcpFlags_ASC
  # tcpFlags descending
  tcpFlags_DESC
  # tcpMss ascending
  tcpMss_ASC
  # tcpMss descending
  tcpMss_DESC
  # tcpOptions ascending
  tcpOptions_ASC
  # tcpOptions descending
  tcpOptions_DESC
  # tcpSackBlocks ascending
  tcpSackBlocks_ASC
  # tcpSackBlocks descending
  tcpSackBlocks_DESC
  # tcpSackPermitted ascending
  tcpSackPermitted_ASC
  # tcpSackPermitted descending
  tcpSackPermitted_DESC
  # tcpSequenceNumber ascending
  tcpSequenceNumber_ASC
  # tcpSequenceNumber descending
  tcpSequenceNumber_DESC
  # tcpTimestampEcr ascending
  tcpTimestampEcr_ASC
  # tcpTimestampEcr descending
  tcpTimestampEcr_DESC
  # tcpTimestampValue ascending
  tcpTimestampValue_ASC
  # tcpTimestampValue descending
  tcpTimestampValue_DESC
  # tcpUrgentPointer ascending
  tcpUrgentPointer_ASC
  # tcpUrgentPointer descending
  tcpUrgentPointer_DESC
  # tcpWindowScale ascending
  tcpWindowScale_ASC
  # tcpWindowScale descending
  tcpWindowScale_DESC
  # tcpWindowSize ascending
  tcpWindowSize_ASC
  # tcpWindowSize descending
  tcpWindowSize_DESC
  # udpChecksum ascending
  udpChecksum_ASC
  # udpChecksum descending
  udpChecksum_DESC
  # udpPayloadLength ascending
  udpPayloadLength_ASC
  # udpPayloadLength descending
  udpPayloadLength_DESC
  # verdict ascending
  verdict_ASC
  # verdict descending
  verdict_DESC
}

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

# Attack analytics metadata for attacks detected by dosd
type AccountDosdAttackAnalyticsAdaptiveGroups {
  # The average of values for a metric per dimension
  avg: AccountDosdAttackAnalyticsAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountDosdAttackAnalyticsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountDosdAttackAnalyticsAdaptiveGroupsSum
}

type AccountDosdAttackAnalyticsAdaptiveGroupsAvg {
  # 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 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 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 AccountDosdAttackAnalyticsAdaptiveGroupsDimensions {
  # Sum of bits received during the attack
  attackBits: uint64!
  # Common TCP flags used by attack traffic, if any
  attackCommonTcpFlags: uint8!
  # Names of common TCP flags used by attack traffic, if any
  attackCommonTcpFlagsNames: string!
  # Fixed destination IP used by attack traffic, if any
  attackDestinationIp: string!
  # Fixed destination port used by attack traffic, if any
  attackDestinationPort: uint16!
  # Date and time that the attack ended; not available for ongoing attacks
  attackEndDatetime: Time!
  # Unique identifier of the mitigation that matched the packet, if any
  attackId: string!
  # Fixed protocol used by attack traffic, if any
  attackIpProtocol: uint8!
  # Fixed protocol used by attack traffic, if any
  attackIpProtocolName: string!
  # Type of mitigation applied to attack traffic
  attackMitigationReason: string!
  # Whether mitigation was applied in only some locations or globally
  attackMitigationScope: string!
  # Type of mitigation applied to attack traffic
  attackMitigationType: string!
  # Sum of packets received during the attack
  attackPackets: uint64!
  # Fixed source IP used by attack traffic, if any
  attackSourceIp: string!
  # Fixed source port used by attack traffic, if any
  attackSourcePort: uint16!
  # Date and time that the attack started
  attackStartDatetime: Time!
  # Fixed TCP flags used by attack traffic, if any
  attackTcpFlags: uint8!
  # Names of fixed TCP flags used by attack traffic, if any
  attackTcpFlagsNames: string!
  # Type of attack traffic
  attackType: 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 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!
  # 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!
  # Direction of the packet relative to the customer network (possible values: inbound, outbound, lateral)
  direction: string!
  # The action that was taken on the packet (possible values: pass, drop)
  outcome: string!
  # Unique identifier of the rule that matched the packet, if any
  ruleId: string!
  # Unique identifier of the ruleset containing the rule that matched the packet, if any
  rulesetId: string!
  # 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!
  # 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!
  # The action that Cloudflare thinks should be taken on the packet (possible values: pass, drop)
  verdict: string!
}

input AccountDosdAttackAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountDosdAttackAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountDosdAttackAnalyticsAdaptiveGroupsFilter_InputObject!]
  attackBits: uint64
  attackBits_geq: uint64
  attackBits_gt: uint64
  attackBits_in: [uint64!]
  attackBits_leq: uint64
  attackBits_lt: uint64
  attackBits_neq: uint64
  attackBits_notin: [uint64!]
  attackCommonTcpFlags: uint8
  attackCommonTcpFlagsNames: string
  attackCommonTcpFlagsNames_geq: string
  attackCommonTcpFlagsNames_gt: string
  attackCommonTcpFlagsNames_in: [string!]
  attackCommonTcpFlagsNames_leq: string
  attackCommonTcpFlagsNames_like: string
  attackCommonTcpFlagsNames_lt: string
  attackCommonTcpFlagsNames_neq: string
  attackCommonTcpFlagsNames_notin: [string!]
  attackCommonTcpFlagsNames_notlike: string
  attackCommonTcpFlags_geq: uint8
  attackCommonTcpFlags_gt: uint8
  attackCommonTcpFlags_in: bytes
  attackCommonTcpFlags_leq: uint8
  attackCommonTcpFlags_lt: uint8
  attackCommonTcpFlags_neq: uint8
  attackCommonTcpFlags_notin: bytes
  attackDestinationIp: string
  attackDestinationIp_geq: string
  attackDestinationIp_gt: string
  attackDestinationIp_in: [string!]
  attackDestinationIp_leq: string
  attackDestinationIp_like: string
  attackDestinationIp_lt: string
  attackDestinationIp_neq: string
  attackDestinationIp_notin: [string!]
  attackDestinationIp_notlike: string
  attackDestinationPort: uint16
  attackDestinationPort_geq: uint16
  attackDestinationPort_gt: uint16
  attackDestinationPort_in: [uint16!]
  attackDestinationPort_leq: uint16
  attackDestinationPort_lt: uint16
  attackDestinationPort_neq: uint16
  attackDestinationPort_notin: [uint16!]
  attackEndDatetime: Time
  attackEndDatetime_geq: Time
  attackEndDatetime_gt: Time
  attackEndDatetime_in: [Time!]
  attackEndDatetime_leq: Time
  attackEndDatetime_lt: Time
  attackEndDatetime_neq: Time
  attackEndDatetime_notin: [Time!]
  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
  attackIpProtocol: uint8
  attackIpProtocolName: string
  attackIpProtocolName_geq: string
  attackIpProtocolName_gt: string
  attackIpProtocolName_in: [string!]
  attackIpProtocolName_leq: string
  attackIpProtocolName_like: string
  attackIpProtocolName_lt: string
  attackIpProtocolName_neq: string
  attackIpProtocolName_notin: [string!]
  attackIpProtocolName_notlike: string
  attackIpProtocol_geq: uint8
  attackIpProtocol_gt: uint8
  attackIpProtocol_in: bytes
  attackIpProtocol_leq: uint8
  attackIpProtocol_lt: uint8
  attackIpProtocol_neq: uint8
  attackIpProtocol_notin: bytes
  attackMitigationReason: string
  attackMitigationReason_geq: string
  attackMitigationReason_gt: string
  attackMitigationReason_in: [string!]
  attackMitigationReason_leq: string
  attackMitigationReason_like: string
  attackMitigationReason_lt: string
  attackMitigationReason_neq: string
  attackMitigationReason_notin: [string!]
  attackMitigationReason_notlike: string
  attackMitigationScope: string
  attackMitigationScope_geq: string
  attackMitigationScope_gt: string
  attackMitigationScope_in: [string!]
  attackMitigationScope_leq: string
  attackMitigationScope_like: string
  attackMitigationScope_lt: string
  attackMitigationScope_neq: string
  attackMitigationScope_notin: [string!]
  attackMitigationScope_notlike: string
  attackMitigationType: string
  attackMitigationType_geq: string
  attackMitigationType_gt: string
  attackMitigationType_in: [string!]
  attackMitigationType_leq: string
  attackMitigationType_like: string
  attackMitigationType_lt: string
  attackMitigationType_neq: string
  attackMitigationType_notin: [string!]
  attackMitigationType_notlike: string
  attackPackets: uint64
  attackPackets_geq: uint64
  attackPackets_gt: uint64
  attackPackets_in: [uint64!]
  attackPackets_leq: uint64
  attackPackets_lt: uint64
  attackPackets_neq: uint64
  attackPackets_notin: [uint64!]
  attackSourceIp: string
  attackSourceIp_geq: string
  attackSourceIp_gt: string
  attackSourceIp_in: [string!]
  attackSourceIp_leq: string
  attackSourceIp_like: string
  attackSourceIp_lt: string
  attackSourceIp_neq: string
  attackSourceIp_notin: [string!]
  attackSourceIp_notlike: string
  attackSourcePort: uint16
  attackSourcePort_geq: uint16
  attackSourcePort_gt: uint16
  attackSourcePort_in: [uint16!]
  attackSourcePort_leq: uint16
  attackSourcePort_lt: uint16
  attackSourcePort_neq: uint16
  attackSourcePort_notin: [uint16!]
  attackStartDatetime: Time
  attackStartDatetime_geq: Time
  attackStartDatetime_gt: Time
  attackStartDatetime_in: [Time!]
  attackStartDatetime_leq: Time
  attackStartDatetime_lt: Time
  attackStartDatetime_neq: Time
  attackStartDatetime_notin: [Time!]
  attackTcpFlags: uint8
  attackTcpFlagsNames: string
  attackTcpFlagsNames_geq: string
  attackTcpFlagsNames_gt: string
  attackTcpFlagsNames_in: [string!]
  attackTcpFlagsNames_leq: string
  attackTcpFlagsNames_like: string
  attackTcpFlagsNames_lt: string
  attackTcpFlagsNames_neq: string
  attackTcpFlagsNames_notin: [string!]
  attackTcpFlagsNames_notlike: string
  attackTcpFlags_geq: uint8
  attackTcpFlags_gt: uint8
  attackTcpFlags_in: bytes
  attackTcpFlags_leq: uint8
  attackTcpFlags_lt: uint8
  attackTcpFlags_neq: uint8
  attackTcpFlags_notin: bytes
  attackType: string
  attackType_geq: string
  attackType_gt: string
  attackType_in: [string!]
  attackType_leq: string
  attackType_like: string
  attackType_lt: string
  attackType_neq: string
  attackType_notin: [string!]
  attackType_notlike: string
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  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
  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
  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
  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
  outcome: string
  outcome_geq: string
  outcome_gt: string
  outcome_in: [string!]
  outcome_leq: string
  outcome_like: string
  outcome_lt: string
  outcome_neq: string
  outcome_notin: [string!]
  outcome_notlike: string
  ruleId: string
  ruleId_geq: string
  ruleId_gt: string
  ruleId_in: [string!]
  ruleId_leq: string
  ruleId_like: string
  ruleId_lt: string
  ruleId_neq: string
  ruleId_notin: [string!]
  ruleId_notlike: string
  rulesetId: string
  rulesetId_geq: string
  rulesetId_gt: string
  rulesetId_in: [string!]
  rulesetId_leq: string
  rulesetId_like: string
  rulesetId_lt: string
  rulesetId_neq: string
  rulesetId_notin: [string!]
  rulesetId_notlike: string
  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
  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
  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 AccountDosdAttackAnalyticsAdaptiveGroupsOrderBy {
  # attackBits ascending
  attackBits_ASC
  # attackBits descending
  attackBits_DESC
  # attackCommonTcpFlagsNames ascending
  attackCommonTcpFlagsNames_ASC
  # attackCommonTcpFlagsNames descending
  attackCommonTcpFlagsNames_DESC
  # attackCommonTcpFlags ascending
  attackCommonTcpFlags_ASC
  # attackCommonTcpFlags descending
  attackCommonTcpFlags_DESC
  # attackDestinationIp ascending
  attackDestinationIp_ASC
  # attackDestinationIp descending
  attackDestinationIp_DESC
  # attackDestinationPort ascending
  attackDestinationPort_ASC
  # attackDestinationPort descending
  attackDestinationPort_DESC
  # attackEndDatetime ascending
  attackEndDatetime_ASC
  # attackEndDatetime descending
  attackEndDatetime_DESC
  # attackId ascending
  attackId_ASC
  # attackId descending
  attackId_DESC
  # attackIpProtocolName ascending
  attackIpProtocolName_ASC
  # attackIpProtocolName descending
  attackIpProtocolName_DESC
  # attackIpProtocol ascending
  attackIpProtocol_ASC
  # attackIpProtocol descending
  attackIpProtocol_DESC
  # attackMitigationReason ascending
  attackMitigationReason_ASC
  # attackMitigationReason descending
  attackMitigationReason_DESC
  # attackMitigationScope ascending
  attackMitigationScope_ASC
  # attackMitigationScope descending
  attackMitigationScope_DESC
  # attackMitigationType ascending
  attackMitigationType_ASC
  # attackMitigationType descending
  attackMitigationType_DESC
  # attackPackets ascending
  attackPackets_ASC
  # attackPackets descending
  attackPackets_DESC
  # attackSourceIp ascending
  attackSourceIp_ASC
  # attackSourceIp descending
  attackSourceIp_DESC
  # attackSourcePort ascending
  attackSourcePort_ASC
  # attackSourcePort descending
  attackSourcePort_DESC
  # attackStartDatetime ascending
  attackStartDatetime_ASC
  # attackStartDatetime descending
  attackStartDatetime_DESC
  # attackTcpFlagsNames ascending
  attackTcpFlagsNames_ASC
  # attackTcpFlagsNames descending
  attackTcpFlagsNames_DESC
  # attackTcpFlags ascending
  attackTcpFlags_ASC
  # attackTcpFlags descending
  attackTcpFlags_DESC
  # attackType ascending
  attackType_ASC
  # attackType descending
  attackType_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(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
  # 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
  # destinationAsn ascending
  destinationAsn_ASC
  # destinationAsn descending
  destinationAsn_DESC
  # destinationCountry ascending
  destinationCountry_ASC
  # destinationCountry descending
  destinationCountry_DESC
  # destinationGeohash ascending
  destinationGeohash_ASC
  # destinationGeohash descending
  destinationGeohash_DESC
  # direction ascending
  direction_ASC
  # direction descending
  direction_DESC
  # outcome ascending
  outcome_ASC
  # outcome descending
  outcome_DESC
  # ruleId ascending
  ruleId_ASC
  # ruleId descending
  ruleId_DESC
  # rulesetId ascending
  rulesetId_ASC
  # rulesetId descending
  rulesetId_DESC
  # rulesetOverrideId ascending
  rulesetOverrideId_ASC
  # rulesetOverrideId descending
  rulesetOverrideId_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_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
  # 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
  # verdict ascending
  verdict_ASC
  # verdict descending
  verdict_DESC
}

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

# 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 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 900 seconds, providing a per-second packet rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, divided by 300 seconds, providing a per-second packet rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, divided by 3600 seconds, providing a per-second packet rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, divided by 60 seconds, providing a per-second packet rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, divided by 10 seconds, providing a per-second packet rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
}

type AccountDosdNetworkAnalyticsAdaptiveGroupsDimensions {
  # Unique identifier of the mitigation that matched the packet, if any
  attackId: string!
  # City where the Cloudflare datacenter that received the packet is located
  coloCity: string!
  # Cloudflare datacenter that received the packet (nearest IATA airport code)
  coloCode: string!
  # Country where the Cloudflare datacenter that received the packet is located (ISO 3166-1 alpha-2)
  coloCountry: string!
  # Latitude and longitude where the Cloudflare datacenter that received the packet is located (Geohash encoding)
  coloGeohash: string!
  # Cloudflare datacenter that received the packet (unique site identifier)
  coloName: string!
  # Date 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!
  # 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!
  # Value of the Source Address header field in the IPv4 or IPv6 packet
  ipSourceAddress: string!
  # Computed subnet of the Source Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipSourceSubnet: string!
  # Total length of the IPv4 or IPv6 packet, in bytes
  ipTotalLength: uint16!
  # Total length of the IPv4 or IPv6 packet, in bytes, with the last two digits truncated
  ipTotalLengthBuckets: uint16!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet
  ipTtl: uint8!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet, with the last digit truncated
  ipTtlBuckets: uint8!
  # Value of the Checksum header field in the IPv4 packet
  ipv4Checksum: uint16!
  # Value of the Don't Fragment header field in the IPv4 packet
  ipv4DontFragment: uint8!
  # Value of the Differentiated Services Code Point header field in the IPv4 packet
  ipv4Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv4 packet
  ipv4Ecn: uint8!
  # Value of the Identification header field in the IPv4 packet
  ipv4Identification: uint16!
  # List of Options numbers included in the IPv4 packet header
  ipv4Options: string!
  # Value of the Differentiated Services Code Point header field in the IPv6 packet
  ipv6Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv6 packet
  ipv6Ecn: uint8!
  # List of Extension Header numbers included in the IPv6 packet header
  ipv6ExtensionHeaders: string!
  # Value of the Flow Label header field in the IPv6 packet
  ipv6FlowLabel: uint32!
  # Value of the Identification extension header field in the IPv6 packet
  ipv6Identification: uint32!
  # Reason for applying a mitigation to the packet, if any
  mitigationReason: string!
  # Whether the packet matched a local or global mitigation, if any (possible values: local, global)
  mitigationScope: string!
  # The action that was taken on the packet (possible values: pass, drop)
  outcome: string!
  # State of the packet in the context of the protocol, if available
  protocolState: string!
  # Unique identifier of the rule that matched the packet, if any
  ruleId: string!
  # Unique identifier of the ruleset containing the rule that matched the packet, if any
  rulesetId: string!
  # Unique identifier of the ruleset override containing the rule that matched the packet, if any
  rulesetOverrideId: string!
  # ABR sample interval
  sampleInterval: uint32!
  # ASN associated with the source IP of the packet, or 0 if there was no mapping available
  sourceAsn: uint32!
  # Country where the source IP of the packet is located (ISO 3166-1 alpha-2)
  sourceCountry: string!
  # Latitude and longitude where the source IP of the packet is located (Geohash encoding)
  sourceGeohash: string!
  # Value of the Source Port header field in the TCP or UDP packet
  sourcePort: uint16!
  # Value of the Acknowledgement Number header field in the TCP packet
  tcpAcknowledgementNumber: uint32!
  # Value of the Checkusm header field in the TCP packet
  tcpChecksum: uint16!
  # Value of the Data Offset header field in the TCP packet
  tcpDataOffset: uint16!
  # Value of the Flags header field in the TCP packet
  tcpFlags: uint8!
  # Human-readable string representation of the Flags header field in the TCP packet
  tcpFlagsString: string!
  # Value of the MSS option header field in the TCP packet
  tcpMss: uint16!
  # List of Options numbers included in the TCP packet header
  tcpOptions: string!
  # Value of the SACK Blocks option header field in the TCP packet
  tcpSackBlocks: string!
  # Value of the SACK Permitted option header field in the TCP packet
  tcpSackPermitted: uint8!
  # Value of the Sequence Number header field in the TCP packet
  tcpSequenceNumber: uint32!
  # Value of the Timestamp Echo Reply option header field in the TCP packet
  tcpTimestampEcr: uint32!
  # Value of the Timestamp option header field in the TCP packet
  tcpTimestampValue: uint32!
  # Value of the Urgent Pointer header field in the TCP packet
  tcpUrgentPointer: uint16!
  # Value of the Window Scale option header field in the TCP packet
  tcpWindowScale: uint16!
  # Value of the Window Size header field in the TCP packet
  tcpWindowSize: uint16!
  # Value of the Checkusm header field in the UDP packet
  udpChecksum: uint16!
  # Value of the Payload Length header field in the UDP packet
  udpPayloadLength: uint16!
  # The action that Cloudflare thinks should be taken on the packet (possible values: pass, drop)
  verdict: string!
}

input AccountDosdNetworkAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountDosdNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountDosdNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  attackId: string
  attackId_geq: string
  attackId_gt: string
  attackId_in: [string!]
  attackId_leq: string
  attackId_like: string
  attackId_lt: string
  attackId_neq: string
  attackId_notin: [string!]
  attackId_notlike: string
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloGeohash: string
  coloGeohash_geq: string
  coloGeohash_gt: string
  coloGeohash_in: [string!]
  coloGeohash_leq: string
  coloGeohash_like: string
  coloGeohash_lt: string
  coloGeohash_neq: string
  coloGeohash_notin: [string!]
  coloGeohash_notlike: string
  coloName: string
  coloName_geq: string
  coloName_gt: string
  coloName_in: [string!]
  coloName_leq: string
  coloName_like: string
  coloName_lt: string
  coloName_neq: string
  coloName_notin: [string!]
  coloName_notlike: string
  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
  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
  ipProtocol_geq: uint8
  ipProtocol_gt: uint8
  ipProtocol_in: bytes
  ipProtocol_leq: uint8
  ipProtocol_lt: uint8
  ipProtocol_neq: uint8
  ipProtocol_notin: bytes
  ipSourceAddress: string
  ipSourceAddress_geq: string
  ipSourceAddress_gt: string
  ipSourceAddress_in: [string!]
  ipSourceAddress_leq: string
  ipSourceAddress_like: string
  ipSourceAddress_lt: string
  ipSourceAddress_neq: string
  ipSourceAddress_notin: [string!]
  ipSourceAddress_notlike: string
  ipSourceSubnet: string
  ipSourceSubnet_geq: string
  ipSourceSubnet_gt: string
  ipSourceSubnet_in: [string!]
  ipSourceSubnet_leq: string
  ipSourceSubnet_like: string
  ipSourceSubnet_lt: string
  ipSourceSubnet_neq: string
  ipSourceSubnet_notin: [string!]
  ipSourceSubnet_notlike: string
  ipTotalLength: uint16
  ipTotalLengthBuckets: uint16
  ipTotalLengthBuckets_geq: uint16
  ipTotalLengthBuckets_gt: uint16
  ipTotalLengthBuckets_in: [uint16!]
  ipTotalLengthBuckets_leq: uint16
  ipTotalLengthBuckets_lt: uint16
  ipTotalLengthBuckets_neq: uint16
  ipTotalLengthBuckets_notin: [uint16!]
  ipTotalLength_geq: uint16
  ipTotalLength_gt: uint16
  ipTotalLength_in: [uint16!]
  ipTotalLength_leq: uint16
  ipTotalLength_lt: uint16
  ipTotalLength_neq: uint16
  ipTotalLength_notin: [uint16!]
  ipTtl: uint8
  ipTtlBuckets: uint8
  ipTtlBuckets_geq: uint8
  ipTtlBuckets_gt: uint8
  ipTtlBuckets_in: bytes
  ipTtlBuckets_leq: uint8
  ipTtlBuckets_lt: uint8
  ipTtlBuckets_neq: uint8
  ipTtlBuckets_notin: bytes
  ipTtl_geq: uint8
  ipTtl_gt: uint8
  ipTtl_in: bytes
  ipTtl_leq: uint8
  ipTtl_lt: uint8
  ipTtl_neq: uint8
  ipTtl_notin: bytes
  ipv4Checksum: uint16
  ipv4Checksum_geq: uint16
  ipv4Checksum_gt: uint16
  ipv4Checksum_in: [uint16!]
  ipv4Checksum_leq: uint16
  ipv4Checksum_lt: uint16
  ipv4Checksum_neq: uint16
  ipv4Checksum_notin: [uint16!]
  ipv4DontFragment: uint8
  ipv4DontFragment_geq: uint8
  ipv4DontFragment_gt: uint8
  ipv4DontFragment_in: bytes
  ipv4DontFragment_leq: uint8
  ipv4DontFragment_lt: uint8
  ipv4DontFragment_neq: uint8
  ipv4DontFragment_notin: bytes
  ipv4Dscp: uint8
  ipv4Dscp_geq: uint8
  ipv4Dscp_gt: uint8
  ipv4Dscp_in: bytes
  ipv4Dscp_leq: uint8
  ipv4Dscp_lt: uint8
  ipv4Dscp_neq: uint8
  ipv4Dscp_notin: bytes
  ipv4Ecn: uint8
  ipv4Ecn_geq: uint8
  ipv4Ecn_gt: uint8
  ipv4Ecn_in: bytes
  ipv4Ecn_leq: uint8
  ipv4Ecn_lt: uint8
  ipv4Ecn_neq: uint8
  ipv4Ecn_notin: bytes
  ipv4Identification: uint16
  ipv4Identification_geq: uint16
  ipv4Identification_gt: uint16
  ipv4Identification_in: [uint16!]
  ipv4Identification_leq: uint16
  ipv4Identification_lt: uint16
  ipv4Identification_neq: uint16
  ipv4Identification_notin: [uint16!]
  ipv4Options: string
  ipv4Options_geq: string
  ipv4Options_gt: string
  ipv4Options_in: [string!]
  ipv4Options_leq: string
  ipv4Options_like: string
  ipv4Options_lt: string
  ipv4Options_neq: string
  ipv4Options_notin: [string!]
  ipv4Options_notlike: string
  ipv6Dscp: uint8
  ipv6Dscp_geq: uint8
  ipv6Dscp_gt: uint8
  ipv6Dscp_in: bytes
  ipv6Dscp_leq: uint8
  ipv6Dscp_lt: uint8
  ipv6Dscp_neq: uint8
  ipv6Dscp_notin: bytes
  ipv6Ecn: uint8
  ipv6Ecn_geq: uint8
  ipv6Ecn_gt: uint8
  ipv6Ecn_in: bytes
  ipv6Ecn_leq: uint8
  ipv6Ecn_lt: uint8
  ipv6Ecn_neq: uint8
  ipv6Ecn_notin: bytes
  ipv6ExtensionHeaders: string
  ipv6ExtensionHeaders_geq: string
  ipv6ExtensionHeaders_gt: string
  ipv6ExtensionHeaders_in: [string!]
  ipv6ExtensionHeaders_leq: string
  ipv6ExtensionHeaders_like: string
  ipv6ExtensionHeaders_lt: string
  ipv6ExtensionHeaders_neq: string
  ipv6ExtensionHeaders_notin: [string!]
  ipv6ExtensionHeaders_notlike: string
  ipv6FlowLabel: uint32
  ipv6FlowLabel_geq: uint32
  ipv6FlowLabel_gt: uint32
  ipv6FlowLabel_in: [uint32!]
  ipv6FlowLabel_leq: uint32
  ipv6FlowLabel_lt: uint32
  ipv6FlowLabel_neq: uint32
  ipv6FlowLabel_notin: [uint32!]
  ipv6Identification: uint32
  ipv6Identification_geq: uint32
  ipv6Identification_gt: uint32
  ipv6Identification_in: [uint32!]
  ipv6Identification_leq: uint32
  ipv6Identification_lt: uint32
  ipv6Identification_neq: uint32
  ipv6Identification_notin: [uint32!]
  mitigationReason: string
  mitigationReason_geq: string
  mitigationReason_gt: string
  mitigationReason_in: [string!]
  mitigationReason_leq: string
  mitigationReason_like: string
  mitigationReason_lt: string
  mitigationReason_neq: string
  mitigationReason_notin: [string!]
  mitigationReason_notlike: string
  mitigationScope: string
  mitigationScope_geq: string
  mitigationScope_gt: string
  mitigationScope_in: [string!]
  mitigationScope_leq: string
  mitigationScope_like: string
  mitigationScope_lt: string
  mitigationScope_neq: string
  mitigationScope_notin: [string!]
  mitigationScope_notlike: string
  outcome: string
  outcome_geq: string
  outcome_gt: string
  outcome_in: [string!]
  outcome_leq: string
  outcome_like: string
  outcome_lt: string
  outcome_neq: string
  outcome_notin: [string!]
  outcome_notlike: string
  protocolState: string
  protocolState_geq: string
  protocolState_gt: string
  protocolState_in: [string!]
  protocolState_leq: string
  protocolState_like: string
  protocolState_lt: string
  protocolState_neq: string
  protocolState_notin: [string!]
  protocolState_notlike: string
  ruleId: string
  ruleId_geq: string
  ruleId_gt: string
  ruleId_in: [string!]
  ruleId_leq: string
  ruleId_like: string
  ruleId_lt: string
  ruleId_neq: string
  ruleId_notin: [string!]
  ruleId_notlike: string
  rulesetId: string
  rulesetId_geq: string
  rulesetId_gt: string
  rulesetId_in: [string!]
  rulesetId_leq: string
  rulesetId_like: string
  rulesetId_lt: string
  rulesetId_neq: string
  rulesetId_notin: [string!]
  rulesetId_notlike: string
  rulesetOverrideId: string
  rulesetOverrideId_geq: string
  rulesetOverrideId_gt: string
  rulesetOverrideId_in: [string!]
  rulesetOverrideId_leq: string
  rulesetOverrideId_like: string
  rulesetOverrideId_lt: string
  rulesetOverrideId_neq: string
  rulesetOverrideId_notin: [string!]
  rulesetOverrideId_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  sourceAsn: uint32
  sourceAsn_geq: uint32
  sourceAsn_gt: uint32
  sourceAsn_in: [uint32!]
  sourceAsn_leq: uint32
  sourceAsn_lt: uint32
  sourceAsn_neq: uint32
  sourceAsn_notin: [uint32!]
  sourceCountry: string
  sourceCountry_geq: string
  sourceCountry_gt: string
  sourceCountry_in: [string!]
  sourceCountry_leq: string
  sourceCountry_like: string
  sourceCountry_lt: string
  sourceCountry_neq: string
  sourceCountry_notin: [string!]
  sourceCountry_notlike: string
  sourceGeohash: string
  sourceGeohash_geq: string
  sourceGeohash_gt: string
  sourceGeohash_in: [string!]
  sourceGeohash_leq: string
  sourceGeohash_like: string
  sourceGeohash_lt: string
  sourceGeohash_neq: string
  sourceGeohash_notin: [string!]
  sourceGeohash_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpAcknowledgementNumber: uint32
  tcpAcknowledgementNumber_geq: uint32
  tcpAcknowledgementNumber_gt: uint32
  tcpAcknowledgementNumber_in: [uint32!]
  tcpAcknowledgementNumber_leq: uint32
  tcpAcknowledgementNumber_lt: uint32
  tcpAcknowledgementNumber_neq: uint32
  tcpAcknowledgementNumber_notin: [uint32!]
  tcpChecksum: uint16
  tcpChecksum_geq: uint16
  tcpChecksum_gt: uint16
  tcpChecksum_in: [uint16!]
  tcpChecksum_leq: uint16
  tcpChecksum_lt: uint16
  tcpChecksum_neq: uint16
  tcpChecksum_notin: [uint16!]
  tcpDataOffset: uint16
  tcpDataOffset_geq: uint16
  tcpDataOffset_gt: uint16
  tcpDataOffset_in: [uint16!]
  tcpDataOffset_leq: uint16
  tcpDataOffset_lt: uint16
  tcpDataOffset_neq: uint16
  tcpDataOffset_notin: [uint16!]
  tcpFlags: uint8
  tcpFlagsString: string
  tcpFlagsString_geq: string
  tcpFlagsString_gt: string
  tcpFlagsString_in: [string!]
  tcpFlagsString_leq: string
  tcpFlagsString_like: string
  tcpFlagsString_lt: string
  tcpFlagsString_neq: string
  tcpFlagsString_notin: [string!]
  tcpFlagsString_notlike: string
  tcpFlags_geq: uint8
  tcpFlags_gt: uint8
  tcpFlags_in: bytes
  tcpFlags_leq: uint8
  tcpFlags_lt: uint8
  tcpFlags_neq: uint8
  tcpFlags_notin: bytes
  tcpMss: uint16
  tcpMss_geq: uint16
  tcpMss_gt: uint16
  tcpMss_in: [uint16!]
  tcpMss_leq: uint16
  tcpMss_lt: uint16
  tcpMss_neq: uint16
  tcpMss_notin: [uint16!]
  tcpOptions: string
  tcpOptions_geq: string
  tcpOptions_gt: string
  tcpOptions_in: [string!]
  tcpOptions_leq: string
  tcpOptions_like: string
  tcpOptions_lt: string
  tcpOptions_neq: string
  tcpOptions_notin: [string!]
  tcpOptions_notlike: string
  tcpSackBlocks: string
  tcpSackBlocks_geq: string
  tcpSackBlocks_gt: string
  tcpSackBlocks_in: [string!]
  tcpSackBlocks_leq: string
  tcpSackBlocks_like: string
  tcpSackBlocks_lt: string
  tcpSackBlocks_neq: string
  tcpSackBlocks_notin: [string!]
  tcpSackBlocks_notlike: string
  tcpSackPermitted: uint8
  tcpSackPermitted_geq: uint8
  tcpSackPermitted_gt: uint8
  tcpSackPermitted_in: bytes
  tcpSackPermitted_leq: uint8
  tcpSackPermitted_lt: uint8
  tcpSackPermitted_neq: uint8
  tcpSackPermitted_notin: bytes
  tcpSequenceNumber: uint32
  tcpSequenceNumber_geq: uint32
  tcpSequenceNumber_gt: uint32
  tcpSequenceNumber_in: [uint32!]
  tcpSequenceNumber_leq: uint32
  tcpSequenceNumber_lt: uint32
  tcpSequenceNumber_neq: uint32
  tcpSequenceNumber_notin: [uint32!]
  tcpTimestampEcr: uint32
  tcpTimestampEcr_geq: uint32
  tcpTimestampEcr_gt: uint32
  tcpTimestampEcr_in: [uint32!]
  tcpTimestampEcr_leq: uint32
  tcpTimestampEcr_lt: uint32
  tcpTimestampEcr_neq: uint32
  tcpTimestampEcr_notin: [uint32!]
  tcpTimestampValue: uint32
  tcpTimestampValue_geq: uint32
  tcpTimestampValue_gt: uint32
  tcpTimestampValue_in: [uint32!]
  tcpTimestampValue_leq: uint32
  tcpTimestampValue_lt: uint32
  tcpTimestampValue_neq: uint32
  tcpTimestampValue_notin: [uint32!]
  tcpUrgentPointer: uint16
  tcpUrgentPointer_geq: uint16
  tcpUrgentPointer_gt: uint16
  tcpUrgentPointer_in: [uint16!]
  tcpUrgentPointer_leq: uint16
  tcpUrgentPointer_lt: uint16
  tcpUrgentPointer_neq: uint16
  tcpUrgentPointer_notin: [uint16!]
  tcpWindowScale: uint16
  tcpWindowScale_geq: uint16
  tcpWindowScale_gt: uint16
  tcpWindowScale_in: [uint16!]
  tcpWindowScale_leq: uint16
  tcpWindowScale_lt: uint16
  tcpWindowScale_neq: uint16
  tcpWindowScale_notin: [uint16!]
  tcpWindowSize: uint16
  tcpWindowSize_geq: uint16
  tcpWindowSize_gt: uint16
  tcpWindowSize_in: [uint16!]
  tcpWindowSize_leq: uint16
  tcpWindowSize_lt: uint16
  tcpWindowSize_neq: uint16
  tcpWindowSize_notin: [uint16!]
  udpChecksum: uint16
  udpChecksum_geq: uint16
  udpChecksum_gt: uint16
  udpChecksum_in: [uint16!]
  udpChecksum_leq: uint16
  udpChecksum_lt: uint16
  udpChecksum_neq: uint16
  udpChecksum_notin: [uint16!]
  udpPayloadLength: uint16
  udpPayloadLength_geq: uint16
  udpPayloadLength_gt: uint16
  udpPayloadLength_in: [uint16!]
  udpPayloadLength_leq: uint16
  udpPayloadLength_lt: uint16
  udpPayloadLength_neq: uint16
  udpPayloadLength_notin: [uint16!]
  verdict: string
  verdict_geq: string
  verdict_gt: string
  verdict_in: [string!]
  verdict_leq: string
  verdict_like: string
  verdict_lt: string
  verdict_neq: string
  verdict_notin: [string!]
  verdict_notlike: string
}

enum AccountDosdNetworkAnalyticsAdaptiveGroupsOrderBy {
  # attackId ascending
  attackId_ASC
  # attackId descending
  attackId_DESC
  # avg(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(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
  # 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
  # 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
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipSourceAddress ascending
  ipSourceAddress_ASC
  # ipSourceAddress descending
  ipSourceAddress_DESC
  # ipSourceSubnet ascending
  ipSourceSubnet_ASC
  # ipSourceSubnet descending
  ipSourceSubnet_DESC
  # ipTotalLengthBuckets ascending
  ipTotalLengthBuckets_ASC
  # ipTotalLengthBuckets descending
  ipTotalLengthBuckets_DESC
  # ipTotalLength ascending
  ipTotalLength_ASC
  # ipTotalLength descending
  ipTotalLength_DESC
  # ipTtlBuckets ascending
  ipTtlBuckets_ASC
  # ipTtlBuckets descending
  ipTtlBuckets_DESC
  # ipTtl ascending
  ipTtl_ASC
  # ipTtl descending
  ipTtl_DESC
  # ipv4Checksum ascending
  ipv4Checksum_ASC
  # ipv4Checksum descending
  ipv4Checksum_DESC
  # ipv4DontFragment ascending
  ipv4DontFragment_ASC
  # ipv4DontFragment descending
  ipv4DontFragment_DESC
  # ipv4Dscp ascending
  ipv4Dscp_ASC
  # ipv4Dscp descending
  ipv4Dscp_DESC
  # ipv4Ecn ascending
  ipv4Ecn_ASC
  # ipv4Ecn descending
  ipv4Ecn_DESC
  # ipv4Identification ascending
  ipv4Identification_ASC
  # ipv4Identification descending
  ipv4Identification_DESC
  # ipv4Options ascending
  ipv4Options_ASC
  # ipv4Options descending
  ipv4Options_DESC
  # ipv6Dscp ascending
  ipv6Dscp_ASC
  # ipv6Dscp descending
  ipv6Dscp_DESC
  # ipv6Ecn ascending
  ipv6Ecn_ASC
  # ipv6Ecn descending
  ipv6Ecn_DESC
  # ipv6ExtensionHeaders ascending
  ipv6ExtensionHeaders_ASC
  # ipv6ExtensionHeaders descending
  ipv6ExtensionHeaders_DESC
  # ipv6FlowLabel ascending
  ipv6FlowLabel_ASC
  # ipv6FlowLabel descending
  ipv6FlowLabel_DESC
  # ipv6Identification ascending
  ipv6Identification_ASC
  # ipv6Identification descending
  ipv6Identification_DESC
  # mitigationReason ascending
  mitigationReason_ASC
  # mitigationReason descending
  mitigationReason_DESC
  # mitigationScope ascending
  mitigationScope_ASC
  # mitigationScope descending
  mitigationScope_DESC
  # outcome ascending
  outcome_ASC
  # outcome descending
  outcome_DESC
  # protocolState ascending
  protocolState_ASC
  # protocolState descending
  protocolState_DESC
  # ruleId ascending
  ruleId_ASC
  # ruleId descending
  ruleId_DESC
  # rulesetId ascending
  rulesetId_ASC
  # rulesetId descending
  rulesetId_DESC
  # rulesetOverrideId ascending
  rulesetOverrideId_ASC
  # rulesetOverrideId descending
  rulesetOverrideId_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # 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!
}

# Beta. 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, truncated to start of an hour
  datetimeHour: Time!
  # Request datetime, truncated to start of a minute
  datetimeMinute: Time!
  # Request datetime, truncated to start of a second
  datetimeSecond: 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!]
  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!]
  datetimeSecond: Time
  datetimeSecond_geq: Time
  datetimeSecond_gt: Time
  datetimeSecond_in: [Time!]
  datetimeSecond_leq: Time
  datetimeSecond_lt: Time
  datetimeSecond_neq: Time
  datetimeSecond_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
  # datetimeSecond ascending
  datetimeSecond_ASC
  # datetimeSecond descending
  datetimeSecond_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!
}

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

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

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

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

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

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

# Beta. 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
}

# Beta. 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, truncated to start of an hour
  datetimeHour: Time!
  # Request datetime, truncated to start of a minute
  datetimeMinute: Time!
  # Request datetime, truncated to start of a second
  datetimeSecond: 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!]
  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!]
  datetimeSecond: Time
  datetimeSecond_geq: Time
  datetimeSecond_gt: Time
  datetimeSecond_in: [Time!]
  datetimeSecond_leq: Time
  datetimeSecond_lt: Time
  datetimeSecond_neq: Time
  datetimeSecond_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
  # datetimeSecond ascending
  datetimeSecond_ASC
  # datetimeSecond descending
  datetimeSecond_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!
}

input AccountFilter_InputObject {
  accountTag: string!
}

# 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 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 900 seconds, providing a per-second packet rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, divided by 300 seconds, providing a per-second packet rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, divided by 3600 seconds, providing a per-second packet rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, divided by 60 seconds, providing a per-second packet rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, divided by 10 seconds, providing a per-second packet rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
}

type AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsDimensions {
  # City where the Cloudflare datacenter that received the packet is located
  coloCity: string!
  # Cloudflare datacenter that received the packet (nearest IATA airport code)
  coloCode: string!
  # Country where the Cloudflare datacenter that received the packet is located (ISO 3166-1 alpha-2)
  coloCountry: string!
  # Latitude and longitude where the Cloudflare datacenter that received the packet is located (Geohash encoding)
  coloGeohash: string!
  # Cloudflare datacenter that received the packet (unique site identifier)
  coloName: string!
  # Date 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!
  # 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!
  # Value of the Source Address header field in the IPv4 or IPv6 packet
  ipSourceAddress: string!
  # Computed subnet of the Source Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipSourceSubnet: string!
  # Total length of the IPv4 or IPv6 packet, in bytes
  ipTotalLength: uint16!
  # Total length of the IPv4 or IPv6 packet, in bytes, with the last two digits truncated
  ipTotalLengthBuckets: uint16!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet
  ipTtl: uint8!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet, with the last digit truncated
  ipTtlBuckets: uint8!
  # Value of the Checksum header field in the IPv4 packet
  ipv4Checksum: uint16!
  # Value of the Don't Fragment header field in the IPv4 packet
  ipv4DontFragment: uint8!
  # Value of the Differentiated Services Code Point header field in the IPv4 packet
  ipv4Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv4 packet
  ipv4Ecn: uint8!
  # Value of the Identification header field in the IPv4 packet
  ipv4Identification: uint16!
  # List of Options numbers included in the IPv4 packet header
  ipv4Options: string!
  # Value of the Differentiated Services Code Point header field in the IPv6 packet
  ipv6Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv6 packet
  ipv6Ecn: uint8!
  # List of Extension Header numbers included in the IPv6 packet header
  ipv6ExtensionHeaders: string!
  # Value of the Flow Label header field in the IPv6 packet
  ipv6FlowLabel: uint32!
  # Value of the Identification extension header field in the IPv6 packet
  ipv6Identification: uint32!
  # Reason for applying a mitigation to the packet, if any
  mitigationReason: string!
  # Whether the packet matched a local or global mitigation, if any (possible values: local, global)
  mitigationScope: string!
  # The action that was taken on the packet (possible values: pass, drop)
  outcome: string!
  # State of the packet in the context of the protocol, if available
  protocolState: string!
  # ABR sample interval
  sampleInterval: uint32!
  # ASN associated with the source IP of the packet, or 0 if there was no mapping available
  sourceAsn: uint32!
  # Country where the source IP of the packet is located (ISO 3166-1 alpha-2)
  sourceCountry: string!
  # Latitude and longitude where the source IP of the packet is located (Geohash encoding)
  sourceGeohash: string!
  # Value of the Source Port header field in the TCP or UDP packet
  sourcePort: uint16!
  # Value of the Acknowledgement Number header field in the TCP packet
  tcpAcknowledgementNumber: uint32!
  # Value of the Checkusm header field in the TCP packet
  tcpChecksum: uint16!
  # Value of the Data Offset header field in the TCP packet
  tcpDataOffset: uint16!
  # Value of the Flags header field in the TCP packet
  tcpFlags: uint8!
  # Human-readable string representation of the Flags header field in the TCP packet
  tcpFlagsString: string!
  # Value of the MSS option header field in the TCP packet
  tcpMss: uint16!
  # List of Options numbers included in the TCP packet header
  tcpOptions: string!
  # Value of the SACK Blocks option header field in the TCP packet
  tcpSackBlocks: string!
  # Value of the SACK Permitted option header field in the TCP packet
  tcpSackPermitted: uint8!
  # Value of the Sequence Number header field in the TCP packet
  tcpSequenceNumber: uint32!
  # Value of the Timestamp Echo Reply option header field in the TCP packet
  tcpTimestampEcr: uint32!
  # Value of the Timestamp option header field in the TCP packet
  tcpTimestampValue: uint32!
  # Value of the Urgent Pointer header field in the TCP packet
  tcpUrgentPointer: uint16!
  # Value of the Window Scale option header field in the TCP packet
  tcpWindowScale: uint16!
  # Value of the Window Size header field in the TCP packet
  tcpWindowSize: uint16!
  # Value of the Checkusm header field in the UDP packet
  udpChecksum: uint16!
  # Value of the Payload Length header field in the UDP packet
  udpPayloadLength: uint16!
  # The action that Cloudflare thinks should be taken on the packet (possible values: pass, drop)
  verdict: string!
}

input AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloGeohash: string
  coloGeohash_geq: string
  coloGeohash_gt: string
  coloGeohash_in: [string!]
  coloGeohash_leq: string
  coloGeohash_like: string
  coloGeohash_lt: string
  coloGeohash_neq: string
  coloGeohash_notin: [string!]
  coloGeohash_notlike: string
  coloName: string
  coloName_geq: string
  coloName_gt: string
  coloName_in: [string!]
  coloName_leq: string
  coloName_like: string
  coloName_lt: string
  coloName_neq: string
  coloName_notin: [string!]
  coloName_notlike: string
  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
  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
  ipProtocol_geq: uint8
  ipProtocol_gt: uint8
  ipProtocol_in: bytes
  ipProtocol_leq: uint8
  ipProtocol_lt: uint8
  ipProtocol_neq: uint8
  ipProtocol_notin: bytes
  ipSourceAddress: string
  ipSourceAddress_geq: string
  ipSourceAddress_gt: string
  ipSourceAddress_in: [string!]
  ipSourceAddress_leq: string
  ipSourceAddress_like: string
  ipSourceAddress_lt: string
  ipSourceAddress_neq: string
  ipSourceAddress_notin: [string!]
  ipSourceAddress_notlike: string
  ipSourceSubnet: string
  ipSourceSubnet_geq: string
  ipSourceSubnet_gt: string
  ipSourceSubnet_in: [string!]
  ipSourceSubnet_leq: string
  ipSourceSubnet_like: string
  ipSourceSubnet_lt: string
  ipSourceSubnet_neq: string
  ipSourceSubnet_notin: [string!]
  ipSourceSubnet_notlike: string
  ipTotalLength: uint16
  ipTotalLengthBuckets: uint16
  ipTotalLengthBuckets_geq: uint16
  ipTotalLengthBuckets_gt: uint16
  ipTotalLengthBuckets_in: [uint16!]
  ipTotalLengthBuckets_leq: uint16
  ipTotalLengthBuckets_lt: uint16
  ipTotalLengthBuckets_neq: uint16
  ipTotalLengthBuckets_notin: [uint16!]
  ipTotalLength_geq: uint16
  ipTotalLength_gt: uint16
  ipTotalLength_in: [uint16!]
  ipTotalLength_leq: uint16
  ipTotalLength_lt: uint16
  ipTotalLength_neq: uint16
  ipTotalLength_notin: [uint16!]
  ipTtl: uint8
  ipTtlBuckets: uint8
  ipTtlBuckets_geq: uint8
  ipTtlBuckets_gt: uint8
  ipTtlBuckets_in: bytes
  ipTtlBuckets_leq: uint8
  ipTtlBuckets_lt: uint8
  ipTtlBuckets_neq: uint8
  ipTtlBuckets_notin: bytes
  ipTtl_geq: uint8
  ipTtl_gt: uint8
  ipTtl_in: bytes
  ipTtl_leq: uint8
  ipTtl_lt: uint8
  ipTtl_neq: uint8
  ipTtl_notin: bytes
  ipv4Checksum: uint16
  ipv4Checksum_geq: uint16
  ipv4Checksum_gt: uint16
  ipv4Checksum_in: [uint16!]
  ipv4Checksum_leq: uint16
  ipv4Checksum_lt: uint16
  ipv4Checksum_neq: uint16
  ipv4Checksum_notin: [uint16!]
  ipv4DontFragment: uint8
  ipv4DontFragment_geq: uint8
  ipv4DontFragment_gt: uint8
  ipv4DontFragment_in: bytes
  ipv4DontFragment_leq: uint8
  ipv4DontFragment_lt: uint8
  ipv4DontFragment_neq: uint8
  ipv4DontFragment_notin: bytes
  ipv4Dscp: uint8
  ipv4Dscp_geq: uint8
  ipv4Dscp_gt: uint8
  ipv4Dscp_in: bytes
  ipv4Dscp_leq: uint8
  ipv4Dscp_lt: uint8
  ipv4Dscp_neq: uint8
  ipv4Dscp_notin: bytes
  ipv4Ecn: uint8
  ipv4Ecn_geq: uint8
  ipv4Ecn_gt: uint8
  ipv4Ecn_in: bytes
  ipv4Ecn_leq: uint8
  ipv4Ecn_lt: uint8
  ipv4Ecn_neq: uint8
  ipv4Ecn_notin: bytes
  ipv4Identification: uint16
  ipv4Identification_geq: uint16
  ipv4Identification_gt: uint16
  ipv4Identification_in: [uint16!]
  ipv4Identification_leq: uint16
  ipv4Identification_lt: uint16
  ipv4Identification_neq: uint16
  ipv4Identification_notin: [uint16!]
  ipv4Options: string
  ipv4Options_geq: string
  ipv4Options_gt: string
  ipv4Options_in: [string!]
  ipv4Options_leq: string
  ipv4Options_like: string
  ipv4Options_lt: string
  ipv4Options_neq: string
  ipv4Options_notin: [string!]
  ipv4Options_notlike: string
  ipv6Dscp: uint8
  ipv6Dscp_geq: uint8
  ipv6Dscp_gt: uint8
  ipv6Dscp_in: bytes
  ipv6Dscp_leq: uint8
  ipv6Dscp_lt: uint8
  ipv6Dscp_neq: uint8
  ipv6Dscp_notin: bytes
  ipv6Ecn: uint8
  ipv6Ecn_geq: uint8
  ipv6Ecn_gt: uint8
  ipv6Ecn_in: bytes
  ipv6Ecn_leq: uint8
  ipv6Ecn_lt: uint8
  ipv6Ecn_neq: uint8
  ipv6Ecn_notin: bytes
  ipv6ExtensionHeaders: string
  ipv6ExtensionHeaders_geq: string
  ipv6ExtensionHeaders_gt: string
  ipv6ExtensionHeaders_in: [string!]
  ipv6ExtensionHeaders_leq: string
  ipv6ExtensionHeaders_like: string
  ipv6ExtensionHeaders_lt: string
  ipv6ExtensionHeaders_neq: string
  ipv6ExtensionHeaders_notin: [string!]
  ipv6ExtensionHeaders_notlike: string
  ipv6FlowLabel: uint32
  ipv6FlowLabel_geq: uint32
  ipv6FlowLabel_gt: uint32
  ipv6FlowLabel_in: [uint32!]
  ipv6FlowLabel_leq: uint32
  ipv6FlowLabel_lt: uint32
  ipv6FlowLabel_neq: uint32
  ipv6FlowLabel_notin: [uint32!]
  ipv6Identification: uint32
  ipv6Identification_geq: uint32
  ipv6Identification_gt: uint32
  ipv6Identification_in: [uint32!]
  ipv6Identification_leq: uint32
  ipv6Identification_lt: uint32
  ipv6Identification_neq: uint32
  ipv6Identification_notin: [uint32!]
  mitigationReason: string
  mitigationReason_geq: string
  mitigationReason_gt: string
  mitigationReason_in: [string!]
  mitigationReason_leq: string
  mitigationReason_like: string
  mitigationReason_lt: string
  mitigationReason_neq: string
  mitigationReason_notin: [string!]
  mitigationReason_notlike: string
  mitigationScope: string
  mitigationScope_geq: string
  mitigationScope_gt: string
  mitigationScope_in: [string!]
  mitigationScope_leq: string
  mitigationScope_like: string
  mitigationScope_lt: string
  mitigationScope_neq: string
  mitigationScope_notin: [string!]
  mitigationScope_notlike: string
  outcome: string
  outcome_geq: string
  outcome_gt: string
  outcome_in: [string!]
  outcome_leq: string
  outcome_like: string
  outcome_lt: string
  outcome_neq: string
  outcome_notin: [string!]
  outcome_notlike: string
  protocolState: string
  protocolState_geq: string
  protocolState_gt: string
  protocolState_in: [string!]
  protocolState_leq: string
  protocolState_like: string
  protocolState_lt: string
  protocolState_neq: string
  protocolState_notin: [string!]
  protocolState_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  sourceAsn: uint32
  sourceAsn_geq: uint32
  sourceAsn_gt: uint32
  sourceAsn_in: [uint32!]
  sourceAsn_leq: uint32
  sourceAsn_lt: uint32
  sourceAsn_neq: uint32
  sourceAsn_notin: [uint32!]
  sourceCountry: string
  sourceCountry_geq: string
  sourceCountry_gt: string
  sourceCountry_in: [string!]
  sourceCountry_leq: string
  sourceCountry_like: string
  sourceCountry_lt: string
  sourceCountry_neq: string
  sourceCountry_notin: [string!]
  sourceCountry_notlike: string
  sourceGeohash: string
  sourceGeohash_geq: string
  sourceGeohash_gt: string
  sourceGeohash_in: [string!]
  sourceGeohash_leq: string
  sourceGeohash_like: string
  sourceGeohash_lt: string
  sourceGeohash_neq: string
  sourceGeohash_notin: [string!]
  sourceGeohash_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpAcknowledgementNumber: uint32
  tcpAcknowledgementNumber_geq: uint32
  tcpAcknowledgementNumber_gt: uint32
  tcpAcknowledgementNumber_in: [uint32!]
  tcpAcknowledgementNumber_leq: uint32
  tcpAcknowledgementNumber_lt: uint32
  tcpAcknowledgementNumber_neq: uint32
  tcpAcknowledgementNumber_notin: [uint32!]
  tcpChecksum: uint16
  tcpChecksum_geq: uint16
  tcpChecksum_gt: uint16
  tcpChecksum_in: [uint16!]
  tcpChecksum_leq: uint16
  tcpChecksum_lt: uint16
  tcpChecksum_neq: uint16
  tcpChecksum_notin: [uint16!]
  tcpDataOffset: uint16
  tcpDataOffset_geq: uint16
  tcpDataOffset_gt: uint16
  tcpDataOffset_in: [uint16!]
  tcpDataOffset_leq: uint16
  tcpDataOffset_lt: uint16
  tcpDataOffset_neq: uint16
  tcpDataOffset_notin: [uint16!]
  tcpFlags: uint8
  tcpFlagsString: string
  tcpFlagsString_geq: string
  tcpFlagsString_gt: string
  tcpFlagsString_in: [string!]
  tcpFlagsString_leq: string
  tcpFlagsString_like: string
  tcpFlagsString_lt: string
  tcpFlagsString_neq: string
  tcpFlagsString_notin: [string!]
  tcpFlagsString_notlike: string
  tcpFlags_geq: uint8
  tcpFlags_gt: uint8
  tcpFlags_in: bytes
  tcpFlags_leq: uint8
  tcpFlags_lt: uint8
  tcpFlags_neq: uint8
  tcpFlags_notin: bytes
  tcpMss: uint16
  tcpMss_geq: uint16
  tcpMss_gt: uint16
  tcpMss_in: [uint16!]
  tcpMss_leq: uint16
  tcpMss_lt: uint16
  tcpMss_neq: uint16
  tcpMss_notin: [uint16!]
  tcpOptions: string
  tcpOptions_geq: string
  tcpOptions_gt: string
  tcpOptions_in: [string!]
  tcpOptions_leq: string
  tcpOptions_like: string
  tcpOptions_lt: string
  tcpOptions_neq: string
  tcpOptions_notin: [string!]
  tcpOptions_notlike: string
  tcpSackBlocks: string
  tcpSackBlocks_geq: string
  tcpSackBlocks_gt: string
  tcpSackBlocks_in: [string!]
  tcpSackBlocks_leq: string
  tcpSackBlocks_like: string
  tcpSackBlocks_lt: string
  tcpSackBlocks_neq: string
  tcpSackBlocks_notin: [string!]
  tcpSackBlocks_notlike: string
  tcpSackPermitted: uint8
  tcpSackPermitted_geq: uint8
  tcpSackPermitted_gt: uint8
  tcpSackPermitted_in: bytes
  tcpSackPermitted_leq: uint8
  tcpSackPermitted_lt: uint8
  tcpSackPermitted_neq: uint8
  tcpSackPermitted_notin: bytes
  tcpSequenceNumber: uint32
  tcpSequenceNumber_geq: uint32
  tcpSequenceNumber_gt: uint32
  tcpSequenceNumber_in: [uint32!]
  tcpSequenceNumber_leq: uint32
  tcpSequenceNumber_lt: uint32
  tcpSequenceNumber_neq: uint32
  tcpSequenceNumber_notin: [uint32!]
  tcpTimestampEcr: uint32
  tcpTimestampEcr_geq: uint32
  tcpTimestampEcr_gt: uint32
  tcpTimestampEcr_in: [uint32!]
  tcpTimestampEcr_leq: uint32
  tcpTimestampEcr_lt: uint32
  tcpTimestampEcr_neq: uint32
  tcpTimestampEcr_notin: [uint32!]
  tcpTimestampValue: uint32
  tcpTimestampValue_geq: uint32
  tcpTimestampValue_gt: uint32
  tcpTimestampValue_in: [uint32!]
  tcpTimestampValue_leq: uint32
  tcpTimestampValue_lt: uint32
  tcpTimestampValue_neq: uint32
  tcpTimestampValue_notin: [uint32!]
  tcpUrgentPointer: uint16
  tcpUrgentPointer_geq: uint16
  tcpUrgentPointer_gt: uint16
  tcpUrgentPointer_in: [uint16!]
  tcpUrgentPointer_leq: uint16
  tcpUrgentPointer_lt: uint16
  tcpUrgentPointer_neq: uint16
  tcpUrgentPointer_notin: [uint16!]
  tcpWindowScale: uint16
  tcpWindowScale_geq: uint16
  tcpWindowScale_gt: uint16
  tcpWindowScale_in: [uint16!]
  tcpWindowScale_leq: uint16
  tcpWindowScale_lt: uint16
  tcpWindowScale_neq: uint16
  tcpWindowScale_notin: [uint16!]
  tcpWindowSize: uint16
  tcpWindowSize_geq: uint16
  tcpWindowSize_gt: uint16
  tcpWindowSize_in: [uint16!]
  tcpWindowSize_leq: uint16
  tcpWindowSize_lt: uint16
  tcpWindowSize_neq: uint16
  tcpWindowSize_notin: [uint16!]
  udpChecksum: uint16
  udpChecksum_geq: uint16
  udpChecksum_gt: uint16
  udpChecksum_in: [uint16!]
  udpChecksum_leq: uint16
  udpChecksum_lt: uint16
  udpChecksum_neq: uint16
  udpChecksum_notin: [uint16!]
  udpPayloadLength: uint16
  udpPayloadLength_geq: uint16
  udpPayloadLength_gt: uint16
  udpPayloadLength_in: [uint16!]
  udpPayloadLength_leq: uint16
  udpPayloadLength_lt: uint16
  udpPayloadLength_neq: uint16
  udpPayloadLength_notin: [uint16!]
  verdict: string
  verdict_geq: string
  verdict_gt: string
  verdict_in: [string!]
  verdict_leq: string
  verdict_like: string
  verdict_lt: string
  verdict_neq: string
  verdict_notin: [string!]
  verdict_notlike: string
}

enum AccountFlowtrackdNetworkAnalyticsAdaptiveGroupsOrderBy {
  # avg(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(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
  # 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
  # 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
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipSourceAddress ascending
  ipSourceAddress_ASC
  # ipSourceAddress descending
  ipSourceAddress_DESC
  # ipSourceSubnet ascending
  ipSourceSubnet_ASC
  # ipSourceSubnet descending
  ipSourceSubnet_DESC
  # ipTotalLengthBuckets ascending
  ipTotalLengthBuckets_ASC
  # ipTotalLengthBuckets descending
  ipTotalLengthBuckets_DESC
  # ipTotalLength ascending
  ipTotalLength_ASC
  # ipTotalLength descending
  ipTotalLength_DESC
  # ipTtlBuckets ascending
  ipTtlBuckets_ASC
  # ipTtlBuckets descending
  ipTtlBuckets_DESC
  # ipTtl ascending
  ipTtl_ASC
  # ipTtl descending
  ipTtl_DESC
  # ipv4Checksum ascending
  ipv4Checksum_ASC
  # ipv4Checksum descending
  ipv4Checksum_DESC
  # ipv4DontFragment ascending
  ipv4DontFragment_ASC
  # ipv4DontFragment descending
  ipv4DontFragment_DESC
  # ipv4Dscp ascending
  ipv4Dscp_ASC
  # ipv4Dscp descending
  ipv4Dscp_DESC
  # ipv4Ecn ascending
  ipv4Ecn_ASC
  # ipv4Ecn descending
  ipv4Ecn_DESC
  # ipv4Identification ascending
  ipv4Identification_ASC
  # ipv4Identification descending
  ipv4Identification_DESC
  # ipv4Options ascending
  ipv4Options_ASC
  # ipv4Options descending
  ipv4Options_DESC
  # ipv6Dscp ascending
  ipv6Dscp_ASC
  # ipv6Dscp descending
  ipv6Dscp_DESC
  # ipv6Ecn ascending
  ipv6Ecn_ASC
  # ipv6Ecn descending
  ipv6Ecn_DESC
  # ipv6ExtensionHeaders ascending
  ipv6ExtensionHeaders_ASC
  # ipv6ExtensionHeaders descending
  ipv6ExtensionHeaders_DESC
  # ipv6FlowLabel ascending
  ipv6FlowLabel_ASC
  # ipv6FlowLabel descending
  ipv6FlowLabel_DESC
  # ipv6Identification ascending
  ipv6Identification_ASC
  # ipv6Identification descending
  ipv6Identification_DESC
  # mitigationReason ascending
  mitigationReason_ASC
  # mitigationReason descending
  mitigationReason_DESC
  # mitigationScope ascending
  mitigationScope_ASC
  # mitigationScope descending
  mitigationScope_DESC
  # outcome ascending
  outcome_ASC
  # outcome descending
  outcome_DESC
  # protocolState ascending
  protocolState_ASC
  # protocolState descending
  protocolState_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # 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!
  # 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!
  # 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 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!]
  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
  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 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
  # 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(packetsRecvd) ascending
  sum_packetsRecvd_ASC
  # sum(packetsRecvd) descending
  sum_packetsRecvd_DESC
  # sum(packetsSent) ascending
  sum_packetsSent_ASC
  # sum(packetsSent) descending
  sum_packetsSent_DESC
  # tokenAuthStatus ascending
  tokenAuthStatus_ASC
  # tokenAuthStatus descending
  tokenAuthStatus_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 number of packets received in this session
  packetsRecvd: uint64!
  # Total number of packets sent in this session
  packetsSent: uint64!
}

# 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!
  # 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!]
  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
}

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
  # 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(packetsRecvd) ascending
  sum_packetsRecvd_ASC
  # sum(packetsRecvd) descending
  sum_packetsRecvd_DESC
  # sum(packetsSent) ascending
  sum_packetsSent_ASC
  # sum(packetsSent) descending
  sum_packetsSent_DESC
  # transportStatus ascending
  transportStatus_ASC
  # transportStatus descending
  transportStatus_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!
  # Total number of packets received in this session
  packetsRecvd: uint64!
  # Total number of packets sent in this session
  packetsSent: uint64!
}

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

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

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

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

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

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

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

type AccountHttpRequests1dGroupsDimensions {
  # Request date
  date: Date!
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# A high-level summary of HTTP requests made by end users.
type AccountHttpRequestsOverviewAdaptiveGroups {
  # The average value for a metric per dimension
  avg: AccountHttpRequestsOverviewAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountHttpRequestsOverviewAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountHttpRequestsOverviewAdaptiveGroupsSum
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

type AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsAvg {
  # Sum of bits received, divided by 1 second, providing a per-second bit rate when grouped by datetime
  bitRate: uint64!
  # Sum of bits received, divided by 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 900 seconds, providing a per-second packet rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, divided by 300 seconds, providing a per-second packet rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, divided by 3600 seconds, providing a per-second packet rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, divided by 60 seconds, providing a per-second packet rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, divided by 10 seconds, providing a per-second packet rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
}

type AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsDimensions {
  # City where the Cloudflare datacenter that received the packet is located
  coloCity: string!
  # Cloudflare datacenter that received the packet (nearest IATA airport code)
  coloCode: string!
  # Country where the Cloudflare datacenter that received the packet is located (ISO 3166-1 alpha-2)
  coloCountry: string!
  # Latitude and longitude where the Cloudflare datacenter that received the packet is located (Geohash encoding)
  coloGeohash: string!
  # Cloudflare datacenter that received the packet (unique site identifier)
  coloName: string!
  # Date 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!
  # 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!
  # Value of the Source Address header field in the IPv4 or IPv6 packet
  ipSourceAddress: string!
  # Computed subnet of the Source Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipSourceSubnet: string!
  # Total length of the IPv4 or IPv6 packet, in bytes
  ipTotalLength: uint16!
  # Total length of the IPv4 or IPv6 packet, in bytes, with the last two digits truncated
  ipTotalLengthBuckets: uint16!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet
  ipTtl: uint8!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet, with the last digit truncated
  ipTtlBuckets: uint8!
  # Value of the Checksum header field in the IPv4 packet
  ipv4Checksum: uint16!
  # Value of the Don't Fragment header field in the IPv4 packet
  ipv4DontFragment: uint8!
  # Value of the Differentiated Services Code Point header field in the IPv4 packet
  ipv4Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv4 packet
  ipv4Ecn: uint8!
  # Value of the Identification header field in the IPv4 packet
  ipv4Identification: uint16!
  # List of Options numbers included in the IPv4 packet header
  ipv4Options: string!
  # Value of the Differentiated Services Code Point header field in the IPv6 packet
  ipv6Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv6 packet
  ipv6Ecn: uint8!
  # List of Extension Header numbers included in the IPv6 packet header
  ipv6ExtensionHeaders: string!
  # Value of the Flow Label header field in the IPv6 packet
  ipv6FlowLabel: uint32!
  # Value of the Identification extension header field in the IPv6 packet
  ipv6Identification: uint32!
  # The action that was taken on the packet (possible values: pass, drop)
  outcome: string!
  # Unique identifier of the rule that matched the packet, if any
  ruleId: string!
  # Unique identifier of the ruleset containing the rule that matched the packet, if any
  rulesetId: string!
  # ABR sample interval
  sampleInterval: uint32!
  # ASN associated with the source IP of the packet, or 0 if there was no mapping available
  sourceAsn: uint32!
  # Country where the source IP of the packet is located (ISO 3166-1 alpha-2)
  sourceCountry: string!
  # Latitude and longitude where the source IP of the packet is located (Geohash encoding)
  sourceGeohash: string!
  # Value of the Source Port header field in the TCP or UDP packet
  sourcePort: uint16!
  # Value of the Acknowledgement Number header field in the TCP packet
  tcpAcknowledgementNumber: uint32!
  # Value of the Checkusm header field in the TCP packet
  tcpChecksum: uint16!
  # Value of the Data Offset header field in the TCP packet
  tcpDataOffset: uint16!
  # Value of the Flags header field in the TCP packet
  tcpFlags: uint8!
  # Human-readable string representation of the Flags header field in the TCP packet
  tcpFlagsString: string!
  # Value of the MSS option header field in the TCP packet
  tcpMss: uint16!
  # List of Options numbers included in the TCP packet header
  tcpOptions: string!
  # Value of the SACK Blocks option header field in the TCP packet
  tcpSackBlocks: string!
  # Value of the SACK Permitted option header field in the TCP packet
  tcpSackPermitted: uint8!
  # Value of the Sequence Number header field in the TCP packet
  tcpSequenceNumber: uint32!
  # Value of the Timestamp Echo Reply option header field in the TCP packet
  tcpTimestampEcr: uint32!
  # Value of the Timestamp option header field in the TCP packet
  tcpTimestampValue: uint32!
  # Value of the Urgent Pointer header field in the TCP packet
  tcpUrgentPointer: uint16!
  # Value of the Window Scale option header field in the TCP packet
  tcpWindowScale: uint16!
  # Value of the Window Size header field in the TCP packet
  tcpWindowSize: uint16!
  # Value of the Checkusm header field in the UDP packet
  udpChecksum: uint16!
  # Value of the Payload Length header field in the UDP packet
  udpPayloadLength: uint16!
  # The action that Cloudflare thinks should be taken on the packet (possible values: pass, drop)
  verdict: string!
}

input AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloGeohash: string
  coloGeohash_geq: string
  coloGeohash_gt: string
  coloGeohash_in: [string!]
  coloGeohash_leq: string
  coloGeohash_like: string
  coloGeohash_lt: string
  coloGeohash_neq: string
  coloGeohash_notin: [string!]
  coloGeohash_notlike: string
  coloName: string
  coloName_geq: string
  coloName_gt: string
  coloName_in: [string!]
  coloName_leq: string
  coloName_like: string
  coloName_lt: string
  coloName_neq: string
  coloName_notin: [string!]
  coloName_notlike: string
  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
  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
  ipProtocol_geq: uint8
  ipProtocol_gt: uint8
  ipProtocol_in: bytes
  ipProtocol_leq: uint8
  ipProtocol_lt: uint8
  ipProtocol_neq: uint8
  ipProtocol_notin: bytes
  ipSourceAddress: string
  ipSourceAddress_geq: string
  ipSourceAddress_gt: string
  ipSourceAddress_in: [string!]
  ipSourceAddress_leq: string
  ipSourceAddress_like: string
  ipSourceAddress_lt: string
  ipSourceAddress_neq: string
  ipSourceAddress_notin: [string!]
  ipSourceAddress_notlike: string
  ipSourceSubnet: string
  ipSourceSubnet_geq: string
  ipSourceSubnet_gt: string
  ipSourceSubnet_in: [string!]
  ipSourceSubnet_leq: string
  ipSourceSubnet_like: string
  ipSourceSubnet_lt: string
  ipSourceSubnet_neq: string
  ipSourceSubnet_notin: [string!]
  ipSourceSubnet_notlike: string
  ipTotalLength: uint16
  ipTotalLengthBuckets: uint16
  ipTotalLengthBuckets_geq: uint16
  ipTotalLengthBuckets_gt: uint16
  ipTotalLengthBuckets_in: [uint16!]
  ipTotalLengthBuckets_leq: uint16
  ipTotalLengthBuckets_lt: uint16
  ipTotalLengthBuckets_neq: uint16
  ipTotalLengthBuckets_notin: [uint16!]
  ipTotalLength_geq: uint16
  ipTotalLength_gt: uint16
  ipTotalLength_in: [uint16!]
  ipTotalLength_leq: uint16
  ipTotalLength_lt: uint16
  ipTotalLength_neq: uint16
  ipTotalLength_notin: [uint16!]
  ipTtl: uint8
  ipTtlBuckets: uint8
  ipTtlBuckets_geq: uint8
  ipTtlBuckets_gt: uint8
  ipTtlBuckets_in: bytes
  ipTtlBuckets_leq: uint8
  ipTtlBuckets_lt: uint8
  ipTtlBuckets_neq: uint8
  ipTtlBuckets_notin: bytes
  ipTtl_geq: uint8
  ipTtl_gt: uint8
  ipTtl_in: bytes
  ipTtl_leq: uint8
  ipTtl_lt: uint8
  ipTtl_neq: uint8
  ipTtl_notin: bytes
  ipv4Checksum: uint16
  ipv4Checksum_geq: uint16
  ipv4Checksum_gt: uint16
  ipv4Checksum_in: [uint16!]
  ipv4Checksum_leq: uint16
  ipv4Checksum_lt: uint16
  ipv4Checksum_neq: uint16
  ipv4Checksum_notin: [uint16!]
  ipv4DontFragment: uint8
  ipv4DontFragment_geq: uint8
  ipv4DontFragment_gt: uint8
  ipv4DontFragment_in: bytes
  ipv4DontFragment_leq: uint8
  ipv4DontFragment_lt: uint8
  ipv4DontFragment_neq: uint8
  ipv4DontFragment_notin: bytes
  ipv4Dscp: uint8
  ipv4Dscp_geq: uint8
  ipv4Dscp_gt: uint8
  ipv4Dscp_in: bytes
  ipv4Dscp_leq: uint8
  ipv4Dscp_lt: uint8
  ipv4Dscp_neq: uint8
  ipv4Dscp_notin: bytes
  ipv4Ecn: uint8
  ipv4Ecn_geq: uint8
  ipv4Ecn_gt: uint8
  ipv4Ecn_in: bytes
  ipv4Ecn_leq: uint8
  ipv4Ecn_lt: uint8
  ipv4Ecn_neq: uint8
  ipv4Ecn_notin: bytes
  ipv4Identification: uint16
  ipv4Identification_geq: uint16
  ipv4Identification_gt: uint16
  ipv4Identification_in: [uint16!]
  ipv4Identification_leq: uint16
  ipv4Identification_lt: uint16
  ipv4Identification_neq: uint16
  ipv4Identification_notin: [uint16!]
  ipv4Options: string
  ipv4Options_geq: string
  ipv4Options_gt: string
  ipv4Options_in: [string!]
  ipv4Options_leq: string
  ipv4Options_like: string
  ipv4Options_lt: string
  ipv4Options_neq: string
  ipv4Options_notin: [string!]
  ipv4Options_notlike: string
  ipv6Dscp: uint8
  ipv6Dscp_geq: uint8
  ipv6Dscp_gt: uint8
  ipv6Dscp_in: bytes
  ipv6Dscp_leq: uint8
  ipv6Dscp_lt: uint8
  ipv6Dscp_neq: uint8
  ipv6Dscp_notin: bytes
  ipv6Ecn: uint8
  ipv6Ecn_geq: uint8
  ipv6Ecn_gt: uint8
  ipv6Ecn_in: bytes
  ipv6Ecn_leq: uint8
  ipv6Ecn_lt: uint8
  ipv6Ecn_neq: uint8
  ipv6Ecn_notin: bytes
  ipv6ExtensionHeaders: string
  ipv6ExtensionHeaders_geq: string
  ipv6ExtensionHeaders_gt: string
  ipv6ExtensionHeaders_in: [string!]
  ipv6ExtensionHeaders_leq: string
  ipv6ExtensionHeaders_like: string
  ipv6ExtensionHeaders_lt: string
  ipv6ExtensionHeaders_neq: string
  ipv6ExtensionHeaders_notin: [string!]
  ipv6ExtensionHeaders_notlike: string
  ipv6FlowLabel: uint32
  ipv6FlowLabel_geq: uint32
  ipv6FlowLabel_gt: uint32
  ipv6FlowLabel_in: [uint32!]
  ipv6FlowLabel_leq: uint32
  ipv6FlowLabel_lt: uint32
  ipv6FlowLabel_neq: uint32
  ipv6FlowLabel_notin: [uint32!]
  ipv6Identification: uint32
  ipv6Identification_geq: uint32
  ipv6Identification_gt: uint32
  ipv6Identification_in: [uint32!]
  ipv6Identification_leq: uint32
  ipv6Identification_lt: uint32
  ipv6Identification_neq: uint32
  ipv6Identification_notin: [uint32!]
  outcome: string
  outcome_geq: string
  outcome_gt: string
  outcome_in: [string!]
  outcome_leq: string
  outcome_like: string
  outcome_lt: string
  outcome_neq: string
  outcome_notin: [string!]
  outcome_notlike: string
  ruleId: string
  ruleId_geq: string
  ruleId_gt: string
  ruleId_in: [string!]
  ruleId_leq: string
  ruleId_like: string
  ruleId_lt: string
  ruleId_neq: string
  ruleId_notin: [string!]
  ruleId_notlike: string
  rulesetId: string
  rulesetId_geq: string
  rulesetId_gt: string
  rulesetId_in: [string!]
  rulesetId_leq: string
  rulesetId_like: string
  rulesetId_lt: string
  rulesetId_neq: string
  rulesetId_notin: [string!]
  rulesetId_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  sourceAsn: uint32
  sourceAsn_geq: uint32
  sourceAsn_gt: uint32
  sourceAsn_in: [uint32!]
  sourceAsn_leq: uint32
  sourceAsn_lt: uint32
  sourceAsn_neq: uint32
  sourceAsn_notin: [uint32!]
  sourceCountry: string
  sourceCountry_geq: string
  sourceCountry_gt: string
  sourceCountry_in: [string!]
  sourceCountry_leq: string
  sourceCountry_like: string
  sourceCountry_lt: string
  sourceCountry_neq: string
  sourceCountry_notin: [string!]
  sourceCountry_notlike: string
  sourceGeohash: string
  sourceGeohash_geq: string
  sourceGeohash_gt: string
  sourceGeohash_in: [string!]
  sourceGeohash_leq: string
  sourceGeohash_like: string
  sourceGeohash_lt: string
  sourceGeohash_neq: string
  sourceGeohash_notin: [string!]
  sourceGeohash_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpAcknowledgementNumber: uint32
  tcpAcknowledgementNumber_geq: uint32
  tcpAcknowledgementNumber_gt: uint32
  tcpAcknowledgementNumber_in: [uint32!]
  tcpAcknowledgementNumber_leq: uint32
  tcpAcknowledgementNumber_lt: uint32
  tcpAcknowledgementNumber_neq: uint32
  tcpAcknowledgementNumber_notin: [uint32!]
  tcpChecksum: uint16
  tcpChecksum_geq: uint16
  tcpChecksum_gt: uint16
  tcpChecksum_in: [uint16!]
  tcpChecksum_leq: uint16
  tcpChecksum_lt: uint16
  tcpChecksum_neq: uint16
  tcpChecksum_notin: [uint16!]
  tcpDataOffset: uint16
  tcpDataOffset_geq: uint16
  tcpDataOffset_gt: uint16
  tcpDataOffset_in: [uint16!]
  tcpDataOffset_leq: uint16
  tcpDataOffset_lt: uint16
  tcpDataOffset_neq: uint16
  tcpDataOffset_notin: [uint16!]
  tcpFlags: uint8
  tcpFlagsString: string
  tcpFlagsString_geq: string
  tcpFlagsString_gt: string
  tcpFlagsString_in: [string!]
  tcpFlagsString_leq: string
  tcpFlagsString_like: string
  tcpFlagsString_lt: string
  tcpFlagsString_neq: string
  tcpFlagsString_notin: [string!]
  tcpFlagsString_notlike: string
  tcpFlags_geq: uint8
  tcpFlags_gt: uint8
  tcpFlags_in: bytes
  tcpFlags_leq: uint8
  tcpFlags_lt: uint8
  tcpFlags_neq: uint8
  tcpFlags_notin: bytes
  tcpMss: uint16
  tcpMss_geq: uint16
  tcpMss_gt: uint16
  tcpMss_in: [uint16!]
  tcpMss_leq: uint16
  tcpMss_lt: uint16
  tcpMss_neq: uint16
  tcpMss_notin: [uint16!]
  tcpOptions: string
  tcpOptions_geq: string
  tcpOptions_gt: string
  tcpOptions_in: [string!]
  tcpOptions_leq: string
  tcpOptions_like: string
  tcpOptions_lt: string
  tcpOptions_neq: string
  tcpOptions_notin: [string!]
  tcpOptions_notlike: string
  tcpSackBlocks: string
  tcpSackBlocks_geq: string
  tcpSackBlocks_gt: string
  tcpSackBlocks_in: [string!]
  tcpSackBlocks_leq: string
  tcpSackBlocks_like: string
  tcpSackBlocks_lt: string
  tcpSackBlocks_neq: string
  tcpSackBlocks_notin: [string!]
  tcpSackBlocks_notlike: string
  tcpSackPermitted: uint8
  tcpSackPermitted_geq: uint8
  tcpSackPermitted_gt: uint8
  tcpSackPermitted_in: bytes
  tcpSackPermitted_leq: uint8
  tcpSackPermitted_lt: uint8
  tcpSackPermitted_neq: uint8
  tcpSackPermitted_notin: bytes
  tcpSequenceNumber: uint32
  tcpSequenceNumber_geq: uint32
  tcpSequenceNumber_gt: uint32
  tcpSequenceNumber_in: [uint32!]
  tcpSequenceNumber_leq: uint32
  tcpSequenceNumber_lt: uint32
  tcpSequenceNumber_neq: uint32
  tcpSequenceNumber_notin: [uint32!]
  tcpTimestampEcr: uint32
  tcpTimestampEcr_geq: uint32
  tcpTimestampEcr_gt: uint32
  tcpTimestampEcr_in: [uint32!]
  tcpTimestampEcr_leq: uint32
  tcpTimestampEcr_lt: uint32
  tcpTimestampEcr_neq: uint32
  tcpTimestampEcr_notin: [uint32!]
  tcpTimestampValue: uint32
  tcpTimestampValue_geq: uint32
  tcpTimestampValue_gt: uint32
  tcpTimestampValue_in: [uint32!]
  tcpTimestampValue_leq: uint32
  tcpTimestampValue_lt: uint32
  tcpTimestampValue_neq: uint32
  tcpTimestampValue_notin: [uint32!]
  tcpUrgentPointer: uint16
  tcpUrgentPointer_geq: uint16
  tcpUrgentPointer_gt: uint16
  tcpUrgentPointer_in: [uint16!]
  tcpUrgentPointer_leq: uint16
  tcpUrgentPointer_lt: uint16
  tcpUrgentPointer_neq: uint16
  tcpUrgentPointer_notin: [uint16!]
  tcpWindowScale: uint16
  tcpWindowScale_geq: uint16
  tcpWindowScale_gt: uint16
  tcpWindowScale_in: [uint16!]
  tcpWindowScale_leq: uint16
  tcpWindowScale_lt: uint16
  tcpWindowScale_neq: uint16
  tcpWindowScale_notin: [uint16!]
  tcpWindowSize: uint16
  tcpWindowSize_geq: uint16
  tcpWindowSize_gt: uint16
  tcpWindowSize_in: [uint16!]
  tcpWindowSize_leq: uint16
  tcpWindowSize_lt: uint16
  tcpWindowSize_neq: uint16
  tcpWindowSize_notin: [uint16!]
  udpChecksum: uint16
  udpChecksum_geq: uint16
  udpChecksum_gt: uint16
  udpChecksum_in: [uint16!]
  udpChecksum_leq: uint16
  udpChecksum_lt: uint16
  udpChecksum_neq: uint16
  udpChecksum_notin: [uint16!]
  udpPayloadLength: uint16
  udpPayloadLength_geq: uint16
  udpPayloadLength_gt: uint16
  udpPayloadLength_in: [uint16!]
  udpPayloadLength_leq: uint16
  udpPayloadLength_lt: uint16
  udpPayloadLength_neq: uint16
  udpPayloadLength_notin: [uint16!]
  verdict: string
  verdict_geq: string
  verdict_gt: string
  verdict_in: [string!]
  verdict_leq: string
  verdict_like: string
  verdict_lt: string
  verdict_neq: string
  verdict_notin: [string!]
  verdict_notlike: string
}

enum AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsOrderBy {
  # avg(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(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
  # 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
  # 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
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipSourceAddress ascending
  ipSourceAddress_ASC
  # ipSourceAddress descending
  ipSourceAddress_DESC
  # ipSourceSubnet ascending
  ipSourceSubnet_ASC
  # ipSourceSubnet descending
  ipSourceSubnet_DESC
  # ipTotalLengthBuckets ascending
  ipTotalLengthBuckets_ASC
  # ipTotalLengthBuckets descending
  ipTotalLengthBuckets_DESC
  # ipTotalLength ascending
  ipTotalLength_ASC
  # ipTotalLength descending
  ipTotalLength_DESC
  # ipTtlBuckets ascending
  ipTtlBuckets_ASC
  # ipTtlBuckets descending
  ipTtlBuckets_DESC
  # ipTtl ascending
  ipTtl_ASC
  # ipTtl descending
  ipTtl_DESC
  # ipv4Checksum ascending
  ipv4Checksum_ASC
  # ipv4Checksum descending
  ipv4Checksum_DESC
  # ipv4DontFragment ascending
  ipv4DontFragment_ASC
  # ipv4DontFragment descending
  ipv4DontFragment_DESC
  # ipv4Dscp ascending
  ipv4Dscp_ASC
  # ipv4Dscp descending
  ipv4Dscp_DESC
  # ipv4Ecn ascending
  ipv4Ecn_ASC
  # ipv4Ecn descending
  ipv4Ecn_DESC
  # ipv4Identification ascending
  ipv4Identification_ASC
  # ipv4Identification descending
  ipv4Identification_DESC
  # ipv4Options ascending
  ipv4Options_ASC
  # ipv4Options descending
  ipv4Options_DESC
  # ipv6Dscp ascending
  ipv6Dscp_ASC
  # ipv6Dscp descending
  ipv6Dscp_DESC
  # ipv6Ecn ascending
  ipv6Ecn_ASC
  # ipv6Ecn descending
  ipv6Ecn_DESC
  # ipv6ExtensionHeaders ascending
  ipv6ExtensionHeaders_ASC
  # ipv6ExtensionHeaders descending
  ipv6ExtensionHeaders_DESC
  # ipv6FlowLabel ascending
  ipv6FlowLabel_ASC
  # ipv6FlowLabel descending
  ipv6FlowLabel_DESC
  # ipv6Identification ascending
  ipv6Identification_ASC
  # ipv6Identification descending
  ipv6Identification_DESC
  # outcome ascending
  outcome_ASC
  # outcome descending
  outcome_DESC
  # ruleId ascending
  ruleId_ASC
  # ruleId descending
  ruleId_DESC
  # rulesetId ascending
  rulesetId_ASC
  # rulesetId descending
  rulesetId_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # sourceAsn ascending
  sourceAsn_ASC
  # sourceAsn descending
  sourceAsn_DESC
  # sourceCountry ascending
  sourceCountry_ASC
  # sourceCountry descending
  sourceCountry_DESC
  # sourceGeohash ascending
  sourceGeohash_ASC
  # sourceGeohash descending
  sourceGeohash_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
  # system ascending
  system_ASC
  # system descending
  system_DESC
  # tcpAcknowledgementNumber ascending
  tcpAcknowledgementNumber_ASC
  # tcpAcknowledgementNumber descending
  tcpAcknowledgementNumber_DESC
  # tcpChecksum ascending
  tcpChecksum_ASC
  # tcpChecksum descending
  tcpChecksum_DESC
  # tcpDataOffset ascending
  tcpDataOffset_ASC
  # tcpDataOffset descending
  tcpDataOffset_DESC
  # tcpFlagsString ascending
  tcpFlagsString_ASC
  # tcpFlagsString descending
  tcpFlagsString_DESC
  # tcpFlags ascending
  tcpFlags_ASC
  # tcpFlags descending
  tcpFlags_DESC
  # tcpMss ascending
  tcpMss_ASC
  # tcpMss descending
  tcpMss_DESC
  # tcpOptions ascending
  tcpOptions_ASC
  # tcpOptions descending
  tcpOptions_DESC
  # tcpSackBlocks ascending
  tcpSackBlocks_ASC
  # tcpSackBlocks descending
  tcpSackBlocks_DESC
  # tcpSackPermitted ascending
  tcpSackPermitted_ASC
  # tcpSackPermitted descending
  tcpSackPermitted_DESC
  # tcpSequenceNumber ascending
  tcpSequenceNumber_ASC
  # tcpSequenceNumber descending
  tcpSequenceNumber_DESC
  # tcpTimestampEcr ascending
  tcpTimestampEcr_ASC
  # tcpTimestampEcr descending
  tcpTimestampEcr_DESC
  # tcpTimestampValue ascending
  tcpTimestampValue_ASC
  # tcpTimestampValue descending
  tcpTimestampValue_DESC
  # tcpUrgentPointer ascending
  tcpUrgentPointer_ASC
  # tcpUrgentPointer descending
  tcpUrgentPointer_DESC
  # tcpWindowScale ascending
  tcpWindowScale_ASC
  # tcpWindowScale descending
  tcpWindowScale_DESC
  # tcpWindowSize ascending
  tcpWindowSize_ASC
  # tcpWindowSize descending
  tcpWindowSize_DESC
  # udpChecksum ascending
  udpChecksum_ASC
  # udpChecksum descending
  udpChecksum_DESC
  # udpPayloadLength ascending
  udpPayloadLength_ASC
  # udpPayloadLength descending
  udpPayloadLength_DESC
  # verdict ascending
  verdict_ASC
  # verdict descending
  verdict_DESC
}

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

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

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

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

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

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

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

type AccountMagicTransitNetworkAnalyticsAdaptiveGroupsAvg {
  # Sum of bits received, divided by 1 second, providing a per-second bit rate when grouped by datetime
  bitRate: uint64!
  # Sum of bits received, divided by 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 900 seconds, providing a per-second packet rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, divided by 300 seconds, providing a per-second packet rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, divided by 3600 seconds, providing a per-second packet rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, divided by 60 seconds, providing a per-second packet rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, divided by 10 seconds, providing a per-second packet rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
}

type AccountMagicTransitNetworkAnalyticsAdaptiveGroupsDimensions {
  # City where the Cloudflare datacenter that received the packet is located
  coloCity: string!
  # Cloudflare datacenter that received the packet (nearest IATA airport code)
  coloCode: string!
  # Country where the Cloudflare datacenter that received the packet is located (ISO 3166-1 alpha-2)
  coloCountry: string!
  # Latitude and longitude where the Cloudflare datacenter that received the packet is located (Geohash encoding)
  coloGeohash: string!
  # Cloudflare datacenter that received the packet (unique site identifier)
  coloName: string!
  # Date 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!
  # 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!
  # Value of the Source Address header field in the IPv4 or IPv6 packet
  ipSourceAddress: string!
  # Computed subnet of the Source Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipSourceSubnet: string!
  # Total length of the IPv4 or IPv6 packet, in bytes
  ipTotalLength: uint16!
  # Total length of the IPv4 or IPv6 packet, in bytes, with the last two digits truncated
  ipTotalLengthBuckets: uint16!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet
  ipTtl: uint8!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet, with the last digit truncated
  ipTtlBuckets: uint8!
  # Value of the Checksum header field in the IPv4 packet
  ipv4Checksum: uint16!
  # Value of the Don't Fragment header field in the IPv4 packet
  ipv4DontFragment: uint8!
  # Value of the Differentiated Services Code Point header field in the IPv4 packet
  ipv4Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv4 packet
  ipv4Ecn: uint8!
  # Value of the Identification header field in the IPv4 packet
  ipv4Identification: uint16!
  # List of Options numbers included in the IPv4 packet header
  ipv4Options: string!
  # Value of the Differentiated Services Code Point header field in the IPv6 packet
  ipv6Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv6 packet
  ipv6Ecn: uint8!
  # List of Extension Header numbers included in the IPv6 packet header
  ipv6ExtensionHeaders: string!
  # Value of the Flow Label header field in the IPv6 packet
  ipv6FlowLabel: uint32!
  # Value of the Identification extension header field in the IPv6 packet
  ipv6Identification: uint32!
  # Which system dropped the packet (possible values: local, global)
  mitigationSystem: string!
  # The action that was taken on the packet (possible values: pass, drop)
  outcome: string!
  # ABR sample interval
  sampleInterval: uint32!
  # ASN associated with the source IP of the packet, or 0 if there was no mapping available
  sourceAsn: uint32!
  # Country where the source IP of the packet is located (ISO 3166-1 alpha-2)
  sourceCountry: string!
  # Latitude and longitude where the source IP of the packet is located (Geohash encoding)
  sourceGeohash: string!
  # Value of the Source Port header field in the TCP or UDP packet
  sourcePort: uint16!
  # Value of the Acknowledgement Number header field in the TCP packet
  tcpAcknowledgementNumber: uint32!
  # Value of the Checkusm header field in the TCP packet
  tcpChecksum: uint16!
  # Value of the Data Offset header field in the TCP packet
  tcpDataOffset: uint16!
  # Value of the Flags header field in the TCP packet
  tcpFlags: uint8!
  # Human-readable string representation of the Flags header field in the TCP packet
  tcpFlagsString: string!
  # Value of the MSS option header field in the TCP packet
  tcpMss: uint16!
  # List of Options numbers included in the TCP packet header
  tcpOptions: string!
  # Value of the SACK Blocks option header field in the TCP packet
  tcpSackBlocks: string!
  # Value of the SACK Permitted option header field in the TCP packet
  tcpSackPermitted: uint8!
  # Value of the Sequence Number header field in the TCP packet
  tcpSequenceNumber: uint32!
  # Value of the Timestamp Echo Reply option header field in the TCP packet
  tcpTimestampEcr: uint32!
  # Value of the Timestamp option header field in the TCP packet
  tcpTimestampValue: uint32!
  # Value of the Urgent Pointer header field in the TCP packet
  tcpUrgentPointer: uint16!
  # Value of the Window Scale option header field in the TCP packet
  tcpWindowScale: uint16!
  # Value of the Window Size header field in the TCP packet
  tcpWindowSize: uint16!
  # Value of the Checkusm header field in the UDP packet
  udpChecksum: uint16!
  # Value of the Payload Length header field in the UDP packet
  udpPayloadLength: uint16!
}

input AccountMagicTransitNetworkAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountMagicTransitNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountMagicTransitNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloGeohash: string
  coloGeohash_geq: string
  coloGeohash_gt: string
  coloGeohash_in: [string!]
  coloGeohash_leq: string
  coloGeohash_like: string
  coloGeohash_lt: string
  coloGeohash_neq: string
  coloGeohash_notin: [string!]
  coloGeohash_notlike: string
  coloName: string
  coloName_geq: string
  coloName_gt: string
  coloName_in: [string!]
  coloName_leq: string
  coloName_like: string
  coloName_lt: string
  coloName_neq: string
  coloName_notin: [string!]
  coloName_notlike: string
  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
  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
  ipProtocol_geq: uint8
  ipProtocol_gt: uint8
  ipProtocol_in: bytes
  ipProtocol_leq: uint8
  ipProtocol_lt: uint8
  ipProtocol_neq: uint8
  ipProtocol_notin: bytes
  ipSourceAddress: string
  ipSourceAddress_geq: string
  ipSourceAddress_gt: string
  ipSourceAddress_in: [string!]
  ipSourceAddress_leq: string
  ipSourceAddress_like: string
  ipSourceAddress_lt: string
  ipSourceAddress_neq: string
  ipSourceAddress_notin: [string!]
  ipSourceAddress_notlike: string
  ipSourceSubnet: string
  ipSourceSubnet_geq: string
  ipSourceSubnet_gt: string
  ipSourceSubnet_in: [string!]
  ipSourceSubnet_leq: string
  ipSourceSubnet_like: string
  ipSourceSubnet_lt: string
  ipSourceSubnet_neq: string
  ipSourceSubnet_notin: [string!]
  ipSourceSubnet_notlike: string
  ipTotalLength: uint16
  ipTotalLengthBuckets: uint16
  ipTotalLengthBuckets_geq: uint16
  ipTotalLengthBuckets_gt: uint16
  ipTotalLengthBuckets_in: [uint16!]
  ipTotalLengthBuckets_leq: uint16
  ipTotalLengthBuckets_lt: uint16
  ipTotalLengthBuckets_neq: uint16
  ipTotalLengthBuckets_notin: [uint16!]
  ipTotalLength_geq: uint16
  ipTotalLength_gt: uint16
  ipTotalLength_in: [uint16!]
  ipTotalLength_leq: uint16
  ipTotalLength_lt: uint16
  ipTotalLength_neq: uint16
  ipTotalLength_notin: [uint16!]
  ipTtl: uint8
  ipTtlBuckets: uint8
  ipTtlBuckets_geq: uint8
  ipTtlBuckets_gt: uint8
  ipTtlBuckets_in: bytes
  ipTtlBuckets_leq: uint8
  ipTtlBuckets_lt: uint8
  ipTtlBuckets_neq: uint8
  ipTtlBuckets_notin: bytes
  ipTtl_geq: uint8
  ipTtl_gt: uint8
  ipTtl_in: bytes
  ipTtl_leq: uint8
  ipTtl_lt: uint8
  ipTtl_neq: uint8
  ipTtl_notin: bytes
  ipv4Checksum: uint16
  ipv4Checksum_geq: uint16
  ipv4Checksum_gt: uint16
  ipv4Checksum_in: [uint16!]
  ipv4Checksum_leq: uint16
  ipv4Checksum_lt: uint16
  ipv4Checksum_neq: uint16
  ipv4Checksum_notin: [uint16!]
  ipv4DontFragment: uint8
  ipv4DontFragment_geq: uint8
  ipv4DontFragment_gt: uint8
  ipv4DontFragment_in: bytes
  ipv4DontFragment_leq: uint8
  ipv4DontFragment_lt: uint8
  ipv4DontFragment_neq: uint8
  ipv4DontFragment_notin: bytes
  ipv4Dscp: uint8
  ipv4Dscp_geq: uint8
  ipv4Dscp_gt: uint8
  ipv4Dscp_in: bytes
  ipv4Dscp_leq: uint8
  ipv4Dscp_lt: uint8
  ipv4Dscp_neq: uint8
  ipv4Dscp_notin: bytes
  ipv4Ecn: uint8
  ipv4Ecn_geq: uint8
  ipv4Ecn_gt: uint8
  ipv4Ecn_in: bytes
  ipv4Ecn_leq: uint8
  ipv4Ecn_lt: uint8
  ipv4Ecn_neq: uint8
  ipv4Ecn_notin: bytes
  ipv4Identification: uint16
  ipv4Identification_geq: uint16
  ipv4Identification_gt: uint16
  ipv4Identification_in: [uint16!]
  ipv4Identification_leq: uint16
  ipv4Identification_lt: uint16
  ipv4Identification_neq: uint16
  ipv4Identification_notin: [uint16!]
  ipv4Options: string
  ipv4Options_geq: string
  ipv4Options_gt: string
  ipv4Options_in: [string!]
  ipv4Options_leq: string
  ipv4Options_like: string
  ipv4Options_lt: string
  ipv4Options_neq: string
  ipv4Options_notin: [string!]
  ipv4Options_notlike: string
  ipv6Dscp: uint8
  ipv6Dscp_geq: uint8
  ipv6Dscp_gt: uint8
  ipv6Dscp_in: bytes
  ipv6Dscp_leq: uint8
  ipv6Dscp_lt: uint8
  ipv6Dscp_neq: uint8
  ipv6Dscp_notin: bytes
  ipv6Ecn: uint8
  ipv6Ecn_geq: uint8
  ipv6Ecn_gt: uint8
  ipv6Ecn_in: bytes
  ipv6Ecn_leq: uint8
  ipv6Ecn_lt: uint8
  ipv6Ecn_neq: uint8
  ipv6Ecn_notin: bytes
  ipv6ExtensionHeaders: string
  ipv6ExtensionHeaders_geq: string
  ipv6ExtensionHeaders_gt: string
  ipv6ExtensionHeaders_in: [string!]
  ipv6ExtensionHeaders_leq: string
  ipv6ExtensionHeaders_like: string
  ipv6ExtensionHeaders_lt: string
  ipv6ExtensionHeaders_neq: string
  ipv6ExtensionHeaders_notin: [string!]
  ipv6ExtensionHeaders_notlike: string
  ipv6FlowLabel: uint32
  ipv6FlowLabel_geq: uint32
  ipv6FlowLabel_gt: uint32
  ipv6FlowLabel_in: [uint32!]
  ipv6FlowLabel_leq: uint32
  ipv6FlowLabel_lt: uint32
  ipv6FlowLabel_neq: uint32
  ipv6FlowLabel_notin: [uint32!]
  ipv6Identification: uint32
  ipv6Identification_geq: uint32
  ipv6Identification_gt: uint32
  ipv6Identification_in: [uint32!]
  ipv6Identification_leq: uint32
  ipv6Identification_lt: uint32
  ipv6Identification_neq: uint32
  ipv6Identification_notin: [uint32!]
  mitigationSystem: string
  mitigationSystem_geq: string
  mitigationSystem_gt: string
  mitigationSystem_in: [string!]
  mitigationSystem_leq: string
  mitigationSystem_like: string
  mitigationSystem_lt: string
  mitigationSystem_neq: string
  mitigationSystem_notin: [string!]
  mitigationSystem_notlike: string
  outcome: string
  outcome_geq: string
  outcome_gt: string
  outcome_in: [string!]
  outcome_leq: string
  outcome_like: string
  outcome_lt: string
  outcome_neq: string
  outcome_notin: [string!]
  outcome_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  sourceAsn: uint32
  sourceAsn_geq: uint32
  sourceAsn_gt: uint32
  sourceAsn_in: [uint32!]
  sourceAsn_leq: uint32
  sourceAsn_lt: uint32
  sourceAsn_neq: uint32
  sourceAsn_notin: [uint32!]
  sourceCountry: string
  sourceCountry_geq: string
  sourceCountry_gt: string
  sourceCountry_in: [string!]
  sourceCountry_leq: string
  sourceCountry_like: string
  sourceCountry_lt: string
  sourceCountry_neq: string
  sourceCountry_notin: [string!]
  sourceCountry_notlike: string
  sourceGeohash: string
  sourceGeohash_geq: string
  sourceGeohash_gt: string
  sourceGeohash_in: [string!]
  sourceGeohash_leq: string
  sourceGeohash_like: string
  sourceGeohash_lt: string
  sourceGeohash_neq: string
  sourceGeohash_notin: [string!]
  sourceGeohash_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpAcknowledgementNumber: uint32
  tcpAcknowledgementNumber_geq: uint32
  tcpAcknowledgementNumber_gt: uint32
  tcpAcknowledgementNumber_in: [uint32!]
  tcpAcknowledgementNumber_leq: uint32
  tcpAcknowledgementNumber_lt: uint32
  tcpAcknowledgementNumber_neq: uint32
  tcpAcknowledgementNumber_notin: [uint32!]
  tcpChecksum: uint16
  tcpChecksum_geq: uint16
  tcpChecksum_gt: uint16
  tcpChecksum_in: [uint16!]
  tcpChecksum_leq: uint16
  tcpChecksum_lt: uint16
  tcpChecksum_neq: uint16
  tcpChecksum_notin: [uint16!]
  tcpDataOffset: uint16
  tcpDataOffset_geq: uint16
  tcpDataOffset_gt: uint16
  tcpDataOffset_in: [uint16!]
  tcpDataOffset_leq: uint16
  tcpDataOffset_lt: uint16
  tcpDataOffset_neq: uint16
  tcpDataOffset_notin: [uint16!]
  tcpFlags: uint8
  tcpFlagsString: string
  tcpFlagsString_geq: string
  tcpFlagsString_gt: string
  tcpFlagsString_in: [string!]
  tcpFlagsString_leq: string
  tcpFlagsString_like: string
  tcpFlagsString_lt: string
  tcpFlagsString_neq: string
  tcpFlagsString_notin: [string!]
  tcpFlagsString_notlike: string
  tcpFlags_geq: uint8
  tcpFlags_gt: uint8
  tcpFlags_in: bytes
  tcpFlags_leq: uint8
  tcpFlags_lt: uint8
  tcpFlags_neq: uint8
  tcpFlags_notin: bytes
  tcpMss: uint16
  tcpMss_geq: uint16
  tcpMss_gt: uint16
  tcpMss_in: [uint16!]
  tcpMss_leq: uint16
  tcpMss_lt: uint16
  tcpMss_neq: uint16
  tcpMss_notin: [uint16!]
  tcpOptions: string
  tcpOptions_geq: string
  tcpOptions_gt: string
  tcpOptions_in: [string!]
  tcpOptions_leq: string
  tcpOptions_like: string
  tcpOptions_lt: string
  tcpOptions_neq: string
  tcpOptions_notin: [string!]
  tcpOptions_notlike: string
  tcpSackBlocks: string
  tcpSackBlocks_geq: string
  tcpSackBlocks_gt: string
  tcpSackBlocks_in: [string!]
  tcpSackBlocks_leq: string
  tcpSackBlocks_like: string
  tcpSackBlocks_lt: string
  tcpSackBlocks_neq: string
  tcpSackBlocks_notin: [string!]
  tcpSackBlocks_notlike: string
  tcpSackPermitted: uint8
  tcpSackPermitted_geq: uint8
  tcpSackPermitted_gt: uint8
  tcpSackPermitted_in: bytes
  tcpSackPermitted_leq: uint8
  tcpSackPermitted_lt: uint8
  tcpSackPermitted_neq: uint8
  tcpSackPermitted_notin: bytes
  tcpSequenceNumber: uint32
  tcpSequenceNumber_geq: uint32
  tcpSequenceNumber_gt: uint32
  tcpSequenceNumber_in: [uint32!]
  tcpSequenceNumber_leq: uint32
  tcpSequenceNumber_lt: uint32
  tcpSequenceNumber_neq: uint32
  tcpSequenceNumber_notin: [uint32!]
  tcpTimestampEcr: uint32
  tcpTimestampEcr_geq: uint32
  tcpTimestampEcr_gt: uint32
  tcpTimestampEcr_in: [uint32!]
  tcpTimestampEcr_leq: uint32
  tcpTimestampEcr_lt: uint32
  tcpTimestampEcr_neq: uint32
  tcpTimestampEcr_notin: [uint32!]
  tcpTimestampValue: uint32
  tcpTimestampValue_geq: uint32
  tcpTimestampValue_gt: uint32
  tcpTimestampValue_in: [uint32!]
  tcpTimestampValue_leq: uint32
  tcpTimestampValue_lt: uint32
  tcpTimestampValue_neq: uint32
  tcpTimestampValue_notin: [uint32!]
  tcpUrgentPointer: uint16
  tcpUrgentPointer_geq: uint16
  tcpUrgentPointer_gt: uint16
  tcpUrgentPointer_in: [uint16!]
  tcpUrgentPointer_leq: uint16
  tcpUrgentPointer_lt: uint16
  tcpUrgentPointer_neq: uint16
  tcpUrgentPointer_notin: [uint16!]
  tcpWindowScale: uint16
  tcpWindowScale_geq: uint16
  tcpWindowScale_gt: uint16
  tcpWindowScale_in: [uint16!]
  tcpWindowScale_leq: uint16
  tcpWindowScale_lt: uint16
  tcpWindowScale_neq: uint16
  tcpWindowScale_notin: [uint16!]
  tcpWindowSize: uint16
  tcpWindowSize_geq: uint16
  tcpWindowSize_gt: uint16
  tcpWindowSize_in: [uint16!]
  tcpWindowSize_leq: uint16
  tcpWindowSize_lt: uint16
  tcpWindowSize_neq: uint16
  tcpWindowSize_notin: [uint16!]
  udpChecksum: uint16
  udpChecksum_geq: uint16
  udpChecksum_gt: uint16
  udpChecksum_in: [uint16!]
  udpChecksum_leq: uint16
  udpChecksum_lt: uint16
  udpChecksum_neq: uint16
  udpChecksum_notin: [uint16!]
  udpPayloadLength: uint16
  udpPayloadLength_geq: uint16
  udpPayloadLength_gt: uint16
  udpPayloadLength_in: [uint16!]
  udpPayloadLength_leq: uint16
  udpPayloadLength_lt: uint16
  udpPayloadLength_neq: uint16
  udpPayloadLength_notin: [uint16!]
}

enum AccountMagicTransitNetworkAnalyticsAdaptiveGroupsOrderBy {
  # avg(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(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
  # 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
  # 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
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipSourceAddress ascending
  ipSourceAddress_ASC
  # ipSourceAddress descending
  ipSourceAddress_DESC
  # ipSourceSubnet ascending
  ipSourceSubnet_ASC
  # ipSourceSubnet descending
  ipSourceSubnet_DESC
  # ipTotalLengthBuckets ascending
  ipTotalLengthBuckets_ASC
  # ipTotalLengthBuckets descending
  ipTotalLengthBuckets_DESC
  # ipTotalLength ascending
  ipTotalLength_ASC
  # ipTotalLength descending
  ipTotalLength_DESC
  # ipTtlBuckets ascending
  ipTtlBuckets_ASC
  # ipTtlBuckets descending
  ipTtlBuckets_DESC
  # ipTtl ascending
  ipTtl_ASC
  # ipTtl descending
  ipTtl_DESC
  # ipv4Checksum ascending
  ipv4Checksum_ASC
  # ipv4Checksum descending
  ipv4Checksum_DESC
  # ipv4DontFragment ascending
  ipv4DontFragment_ASC
  # ipv4DontFragment descending
  ipv4DontFragment_DESC
  # ipv4Dscp ascending
  ipv4Dscp_ASC
  # ipv4Dscp descending
  ipv4Dscp_DESC
  # ipv4Ecn ascending
  ipv4Ecn_ASC
  # ipv4Ecn descending
  ipv4Ecn_DESC
  # ipv4Identification ascending
  ipv4Identification_ASC
  # ipv4Identification descending
  ipv4Identification_DESC
  # ipv4Options ascending
  ipv4Options_ASC
  # ipv4Options descending
  ipv4Options_DESC
  # ipv6Dscp ascending
  ipv6Dscp_ASC
  # ipv6Dscp descending
  ipv6Dscp_DESC
  # ipv6Ecn ascending
  ipv6Ecn_ASC
  # ipv6Ecn descending
  ipv6Ecn_DESC
  # ipv6ExtensionHeaders ascending
  ipv6ExtensionHeaders_ASC
  # ipv6ExtensionHeaders descending
  ipv6ExtensionHeaders_DESC
  # ipv6FlowLabel ascending
  ipv6FlowLabel_ASC
  # ipv6FlowLabel descending
  ipv6FlowLabel_DESC
  # ipv6Identification ascending
  ipv6Identification_ASC
  # ipv6Identification descending
  ipv6Identification_DESC
  # mitigationSystem ascending
  mitigationSystem_ASC
  # mitigationSystem descending
  mitigationSystem_DESC
  # outcome ascending
  outcome_ASC
  # outcome descending
  outcome_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # sourceAsn ascending
  sourceAsn_ASC
  # sourceAsn descending
  sourceAsn_DESC
  # sourceCountry ascending
  sourceCountry_ASC
  # sourceCountry descending
  sourceCountry_DESC
  # sourceGeohash ascending
  sourceGeohash_ASC
  # sourceGeohash descending
  sourceGeohash_DESC
  # sourcePort ascending
  sourcePort_ASC
  # sourcePort descending
  sourcePort_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packets) ascending
  sum_packets_ASC
  # sum(packets) descending
  sum_packets_DESC
  # system ascending
  system_ASC
  # system descending
  system_DESC
  # tcpAcknowledgementNumber ascending
  tcpAcknowledgementNumber_ASC
  # tcpAcknowledgementNumber descending
  tcpAcknowledgementNumber_DESC
  # tcpChecksum ascending
  tcpChecksum_ASC
  # tcpChecksum descending
  tcpChecksum_DESC
  # tcpDataOffset ascending
  tcpDataOffset_ASC
  # tcpDataOffset descending
  tcpDataOffset_DESC
  # tcpFlagsString ascending
  tcpFlagsString_ASC
  # tcpFlagsString descending
  tcpFlagsString_DESC
  # tcpFlags ascending
  tcpFlags_ASC
  # tcpFlags descending
  tcpFlags_DESC
  # tcpMss ascending
  tcpMss_ASC
  # tcpMss descending
  tcpMss_DESC
  # tcpOptions ascending
  tcpOptions_ASC
  # tcpOptions descending
  tcpOptions_DESC
  # tcpSackBlocks ascending
  tcpSackBlocks_ASC
  # tcpSackBlocks descending
  tcpSackBlocks_DESC
  # tcpSackPermitted ascending
  tcpSackPermitted_ASC
  # tcpSackPermitted descending
  tcpSackPermitted_DESC
  # tcpSequenceNumber ascending
  tcpSequenceNumber_ASC
  # tcpSequenceNumber descending
  tcpSequenceNumber_DESC
  # tcpTimestampEcr ascending
  tcpTimestampEcr_ASC
  # tcpTimestampEcr descending
  tcpTimestampEcr_DESC
  # tcpTimestampValue ascending
  tcpTimestampValue_ASC
  # tcpTimestampValue descending
  tcpTimestampValue_DESC
  # tcpUrgentPointer ascending
  tcpUrgentPointer_ASC
  # tcpUrgentPointer descending
  tcpUrgentPointer_DESC
  # tcpWindowScale ascending
  tcpWindowScale_ASC
  # tcpWindowScale descending
  tcpWindowScale_DESC
  # tcpWindowSize ascending
  tcpWindowSize_ASC
  # tcpWindowSize descending
  tcpWindowSize_DESC
  # udpChecksum ascending
  udpChecksum_ASC
  # udpChecksum descending
  udpChecksum_DESC
  # udpPayloadLength ascending
  udpPayloadLength_ASC
  # udpPayloadLength descending
  udpPayloadLength_DESC
  # verdict ascending
  verdict_ASC
  # verdict descending
  verdict_DESC
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

enum AccountPagesFunctionsInvocationsAdaptiveGroupsOrderBy {
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # scriptName ascending
  scriptName_ASC
  # scriptName descending
  scriptName_DESC
  # stableId ascending
  stableId_ASC
  # stableId descending
  stableId_DESC
  # status ascending
  status_ASC
  # status descending
  status_DESC
  # sum(duration) ascending
  sum_duration_ASC
  # sum(duration) descending
  sum_duration_DESC
  # sum(errors) ascending
  sum_errors_ASC
  # sum(errors) descending
  sum_errors_DESC
  # sum(requests) ascending
  sum_requests_ASC
  # sum(requests) descending
  sum_requests_DESC
  # sum(responseBodySize) ascending
  sum_responseBodySize_ASC
  # sum(responseBodySize) descending
  sum_responseBodySize_DESC
  # sum(subrequests) ascending
  sum_subrequests_ASC
  # sum(subrequests) descending
  sum_subrequests_DESC
  # sum(wallTime) ascending
  sum_wallTime_ASC
  # sum(wallTime) descending
  sum_wallTime_DESC
}

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

# Beta. Aggregated RUM pageload event metrics with adaptive sampling
type AccountRumPageloadEventsAdaptiveGroups {
  avg: AccountRumPageloadEventsAdaptiveGroupsAvg
  # The number of pages viewed by end-users
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountRumPageloadEventsAdaptiveGroupsDimensions
  sum: AccountRumPageloadEventsAdaptiveGroupsSum
}

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

type AccountRumPageloadEventsAdaptiveGroupsDimensions {
  # Client country ISO 3166 alpha2 code
  countryName: string!
  # Request date from browser
  date: Date!
  # Request datetime from browser, truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # Request datetime from browser, truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # Request datetime from browser, truncated to multiple of 30 minutes
  datetimeHalfOfHour: Time!
  # Request datetime from browser, truncated to the hour
  datetimeHour: Time!
  # Request datetime from browser, truncated to the minute
  datetimeMinute: Time!
  # Device type used for view the page
  deviceType: string!
  # Host of the HTTP request referer
  refererHost: string!
  # Path of the HTTP request referer
  refererPath: string!
  # Scheme of the HTTP request referer (http or https)
  refererScheme: string!
  # HTTP Host of the web page URL
  requestHost: string!
  # Path of the web page URL
  requestPath: string!
  # Scheme of the web page URL (http or https)
  requestScheme: string!
  # The key value to identify a site
  siteTag: string!
  # Browser parsed from the user agent
  userAgentBrowser: string!
  # OS parsed from the user agent
  userAgentOS: string!
}

input AccountRumPageloadEventsAdaptiveGroupsFilter_InputObject {
  AND: [AccountRumPageloadEventsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountRumPageloadEventsAdaptiveGroupsFilter_InputObject!]
  countryName: string
  countryName_geq: string
  countryName_gt: string
  countryName_in: [string!]
  countryName_leq: string
  countryName_like: string
  countryName_lt: string
  countryName_neq: string
  countryName_notin: [string!]
  countryName_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!]
  datetimeHalfOfHour: Time
  datetimeHalfOfHour_geq: Time
  datetimeHalfOfHour_gt: Time
  datetimeHalfOfHour_in: [Time!]
  datetimeHalfOfHour_leq: Time
  datetimeHalfOfHour_lt: Time
  datetimeHalfOfHour_neq: Time
  datetimeHalfOfHour_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  deviceType: string
  deviceType_geq: string
  deviceType_gt: string
  deviceType_in: [string!]
  deviceType_leq: string
  deviceType_like: string
  deviceType_lt: string
  deviceType_neq: string
  deviceType_notin: [string!]
  deviceType_notlike: string
  refererHost: string
  refererHost_geq: string
  refererHost_gt: string
  refererHost_in: [string!]
  refererHost_leq: string
  refererHost_like: string
  refererHost_lt: string
  refererHost_neq: string
  refererHost_notin: [string!]
  refererHost_notlike: string
  refererPath: string
  refererPath_geq: string
  refererPath_gt: string
  refererPath_in: [string!]
  refererPath_leq: string
  refererPath_like: string
  refererPath_lt: string
  refererPath_neq: string
  refererPath_notin: [string!]
  refererPath_notlike: string
  refererScheme: string
  refererScheme_geq: string
  refererScheme_gt: string
  refererScheme_in: [string!]
  refererScheme_leq: string
  refererScheme_like: string
  refererScheme_lt: string
  refererScheme_neq: string
  refererScheme_notin: [string!]
  refererScheme_notlike: string
  requestHost: string
  requestHost_geq: string
  requestHost_gt: string
  requestHost_in: [string!]
  requestHost_leq: string
  requestHost_like: string
  requestHost_lt: string
  requestHost_neq: string
  requestHost_notin: [string!]
  requestHost_notlike: string
  requestPath: string
  requestPath_geq: string
  requestPath_gt: string
  requestPath_in: [string!]
  requestPath_leq: string
  requestPath_like: string
  requestPath_lt: string
  requestPath_neq: string
  requestPath_notin: [string!]
  requestPath_notlike: string
  requestScheme: string
  requestScheme_geq: string
  requestScheme_gt: string
  requestScheme_in: [string!]
  requestScheme_leq: string
  requestScheme_like: string
  requestScheme_lt: string
  requestScheme_neq: string
  requestScheme_notin: [string!]
  requestScheme_notlike: string
  siteTag: string
  siteTag_geq: string
  siteTag_gt: string
  siteTag_in: [string!]
  siteTag_leq: string
  siteTag_like: string
  siteTag_lt: string
  siteTag_neq: string
  siteTag_notin: [string!]
  siteTag_notlike: string
  userAgentBrowser: string
  userAgentBrowser_geq: string
  userAgentBrowser_gt: string
  userAgentBrowser_in: [string!]
  userAgentBrowser_leq: string
  userAgentBrowser_like: string
  userAgentBrowser_lt: string
  userAgentBrowser_neq: string
  userAgentBrowser_notin: [string!]
  userAgentBrowser_notlike: string
  userAgentOS: string
  userAgentOS_geq: string
  userAgentOS_gt: string
  userAgentOS_in: [string!]
  userAgentOS_leq: string
  userAgentOS_like: string
  userAgentOS_lt: string
  userAgentOS_neq: string
  userAgentOS_notin: [string!]
  userAgentOS_notlike: string
}

enum AccountRumPageloadEventsAdaptiveGroupsOrderBy {
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # countryName ascending
  countryName_ASC
  # countryName descending
  countryName_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHalfOfHour ascending
  datetimeHalfOfHour_ASC
  # datetimeHalfOfHour descending
  datetimeHalfOfHour_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # deviceType ascending
  deviceType_ASC
  # deviceType descending
  deviceType_DESC
  # refererHost ascending
  refererHost_ASC
  # refererHost descending
  refererHost_DESC
  # refererPath ascending
  refererPath_ASC
  # refererPath descending
  refererPath_DESC
  # refererScheme ascending
  refererScheme_ASC
  # refererScheme descending
  refererScheme_DESC
  # requestHost ascending
  requestHost_ASC
  # requestHost descending
  requestHost_DESC
  # requestPath ascending
  requestPath_ASC
  # requestPath descending
  requestPath_DESC
  # requestScheme ascending
  requestScheme_ASC
  # requestScheme descending
  requestScheme_DESC
  # siteTag ascending
  siteTag_ASC
  # siteTag descending
  siteTag_DESC
  # sum(visits) ascending
  sum_visits_ASC
  # sum(visits) descending
  sum_visits_DESC
  # userAgentBrowser ascending
  userAgentBrowser_ASC
  # userAgentBrowser descending
  userAgentBrowser_DESC
  # userAgentOS ascending
  userAgentOS_ASC
  # userAgentOS descending
  userAgentOS_DESC
}

type AccountRumPageloadEventsAdaptiveGroupsSum {
  # The number of pages viewed by end-users that were initiated from a different website (i.e. where the Document.referrer does not match the hostname)
  visits: uint64!
}

# Beta. Aggregated RUM performance event metrics with adaptive sampling
type AccountRumPerformanceEventsAdaptiveGroups {
  avg: AccountRumPerformanceEventsAdaptiveGroupsAvg
  # The number of pages viewed by end-users
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountRumPerformanceEventsAdaptiveGroupsDimensions
  quantiles: AccountRumPerformanceEventsAdaptiveGroupsQuantiles
  sum: AccountRumPerformanceEventsAdaptiveGroupsSum
}

type AccountRumPerformanceEventsAdaptiveGroupsAvg {
  # Connection time
  connectionTime: uint64!
  # Domain lookup time
  dnsTime: uint64!
  # The time when the first content piece from the DOM is painted (i.e. some text or an image)
  firstContentfulPaint: uint64!
  # The time when the first pixel is painted onto the screen (i.e. background of the page)
  firstPaint: uint64!
  # The time taken for the load event
  loadEventTime: uint64!
  # The time to download and display the entire content of a web page in the browser window
  pageLoadTime: uint64!
  # The time to download and display the entire content of a web page in the browser window
  pageRenderTime: uint64!
  # The time between initiating the request and receiving the first byte of the response
  requestTime: uint64!
  # The time between receiving the first byte and the last byte of the response
  responseTime: uint64!
  # Average sample interval
  sampleInterval: float64!
}

type AccountRumPerformanceEventsAdaptiveGroupsDimensions {
  # Client country ISO 3166 alpha2 code
  countryName: string!
  # Request date from browser
  date: Date!
  # Request datetime from browser, truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # Request datetime from browser, truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # Request datetime from browser, truncated to multiple of 30 minutes
  datetimeHalfOfHour: Time!
  # Request datetime from browser, truncated to the hour
  datetimeHour: Time!
  # Request datetime from browser, truncated to the minute
  datetimeMinute: Time!
  # Device type used for view the page
  deviceType: string!
  # Host of the HTTP request referer
  refererHost: string!
  # Path of the HTTP request referer
  refererPath: string!
  # Scheme of the HTTP request referer (http or https)
  refererScheme: string!
  # HTTP Host of the web page URL
  requestHost: string!
  # Path of the web page URL
  requestPath: string!
  # Scheme of the web page URL (http or https)
  requestScheme: string!
  # The key value to identify a site
  siteTag: string!
  # Browser parsed from the user agent
  userAgentBrowser: string!
  # OS parsed from the user agent
  userAgentOS: string!
}

input AccountRumPerformanceEventsAdaptiveGroupsFilter_InputObject {
  AND: [AccountRumPerformanceEventsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountRumPerformanceEventsAdaptiveGroupsFilter_InputObject!]
  countryName: string
  countryName_geq: string
  countryName_gt: string
  countryName_in: [string!]
  countryName_leq: string
  countryName_like: string
  countryName_lt: string
  countryName_neq: string
  countryName_notin: [string!]
  countryName_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!]
  datetimeHalfOfHour: Time
  datetimeHalfOfHour_geq: Time
  datetimeHalfOfHour_gt: Time
  datetimeHalfOfHour_in: [Time!]
  datetimeHalfOfHour_leq: Time
  datetimeHalfOfHour_lt: Time
  datetimeHalfOfHour_neq: Time
  datetimeHalfOfHour_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  deviceType: string
  deviceType_geq: string
  deviceType_gt: string
  deviceType_in: [string!]
  deviceType_leq: string
  deviceType_like: string
  deviceType_lt: string
  deviceType_neq: string
  deviceType_notin: [string!]
  deviceType_notlike: string
  refererHost: string
  refererHost_geq: string
  refererHost_gt: string
  refererHost_in: [string!]
  refererHost_leq: string
  refererHost_like: string
  refererHost_lt: string
  refererHost_neq: string
  refererHost_notin: [string!]
  refererHost_notlike: string
  refererPath: string
  refererPath_geq: string
  refererPath_gt: string
  refererPath_in: [string!]
  refererPath_leq: string
  refererPath_like: string
  refererPath_lt: string
  refererPath_neq: string
  refererPath_notin: [string!]
  refererPath_notlike: string
  refererScheme: string
  refererScheme_geq: string
  refererScheme_gt: string
  refererScheme_in: [string!]
  refererScheme_leq: string
  refererScheme_like: string
  refererScheme_lt: string
  refererScheme_neq: string
  refererScheme_notin: [string!]
  refererScheme_notlike: string
  requestHost: string
  requestHost_geq: string
  requestHost_gt: string
  requestHost_in: [string!]
  requestHost_leq: string
  requestHost_like: string
  requestHost_lt: string
  requestHost_neq: string
  requestHost_notin: [string!]
  requestHost_notlike: string
  requestPath: string
  requestPath_geq: string
  requestPath_gt: string
  requestPath_in: [string!]
  requestPath_leq: string
  requestPath_like: string
  requestPath_lt: string
  requestPath_neq: string
  requestPath_notin: [string!]
  requestPath_notlike: string
  requestScheme: string
  requestScheme_geq: string
  requestScheme_gt: string
  requestScheme_in: [string!]
  requestScheme_leq: string
  requestScheme_like: string
  requestScheme_lt: string
  requestScheme_neq: string
  requestScheme_notin: [string!]
  requestScheme_notlike: string
  siteTag: string
  siteTag_geq: string
  siteTag_gt: string
  siteTag_in: [string!]
  siteTag_leq: string
  siteTag_like: string
  siteTag_lt: string
  siteTag_neq: string
  siteTag_notin: [string!]
  siteTag_notlike: string
  userAgentBrowser: string
  userAgentBrowser_geq: string
  userAgentBrowser_gt: string
  userAgentBrowser_in: [string!]
  userAgentBrowser_leq: string
  userAgentBrowser_like: string
  userAgentBrowser_lt: string
  userAgentBrowser_neq: string
  userAgentBrowser_notin: [string!]
  userAgentBrowser_notlike: string
  userAgentOS: string
  userAgentOS_geq: string
  userAgentOS_gt: string
  userAgentOS_in: [string!]
  userAgentOS_leq: string
  userAgentOS_like: string
  userAgentOS_lt: string
  userAgentOS_neq: string
  userAgentOS_notin: [string!]
  userAgentOS_notlike: string
}

enum AccountRumPerformanceEventsAdaptiveGroupsOrderBy {
  # avg(connectionTime) ascending
  avg_connectionTime_ASC
  # avg(connectionTime) descending
  avg_connectionTime_DESC
  # avg(dnsTime) ascending
  avg_dnsTime_ASC
  # avg(dnsTime) descending
  avg_dnsTime_DESC
  # avg(firstContentfulPaint) ascending
  avg_firstContentfulPaint_ASC
  # avg(firstContentfulPaint) descending
  avg_firstContentfulPaint_DESC
  # avg(firstPaint) ascending
  avg_firstPaint_ASC
  # avg(firstPaint) descending
  avg_firstPaint_DESC
  # avg(loadEventTime) ascending
  avg_loadEventTime_ASC
  # avg(loadEventTime) descending
  avg_loadEventTime_DESC
  # avg(pageLoadTime) ascending
  avg_pageLoadTime_ASC
  # avg(pageLoadTime) descending
  avg_pageLoadTime_DESC
  # avg(pageRenderTime) ascending
  avg_pageRenderTime_ASC
  # avg(pageRenderTime) descending
  avg_pageRenderTime_DESC
  # avg(requestTime) ascending
  avg_requestTime_ASC
  # avg(requestTime) descending
  avg_requestTime_DESC
  # avg(responseTime) ascending
  avg_responseTime_ASC
  # avg(responseTime) descending
  avg_responseTime_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # countryName ascending
  countryName_ASC
  # countryName descending
  countryName_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHalfOfHour ascending
  datetimeHalfOfHour_ASC
  # datetimeHalfOfHour descending
  datetimeHalfOfHour_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # deviceType ascending
  deviceType_ASC
  # deviceType descending
  deviceType_DESC
  # quantiles(connectionTimeP50) ascending
  quantiles_connectionTimeP50_ASC
  # quantiles(connectionTimeP50) descending
  quantiles_connectionTimeP50_DESC
  # quantiles(connectionTimeP75) ascending
  quantiles_connectionTimeP75_ASC
  # quantiles(connectionTimeP75) descending
  quantiles_connectionTimeP75_DESC
  # quantiles(connectionTimeP90) ascending
  quantiles_connectionTimeP90_ASC
  # quantiles(connectionTimeP90) descending
  quantiles_connectionTimeP90_DESC
  # quantiles(connectionTimeP99) ascending
  quantiles_connectionTimeP99_ASC
  # quantiles(connectionTimeP99) descending
  quantiles_connectionTimeP99_DESC
  # quantiles(dnsTimeP50) ascending
  quantiles_dnsTimeP50_ASC
  # quantiles(dnsTimeP50) descending
  quantiles_dnsTimeP50_DESC
  # quantiles(dnsTimeP75) ascending
  quantiles_dnsTimeP75_ASC
  # quantiles(dnsTimeP75) descending
  quantiles_dnsTimeP75_DESC
  # quantiles(dnsTimeP90) ascending
  quantiles_dnsTimeP90_ASC
  # quantiles(dnsTimeP90) descending
  quantiles_dnsTimeP90_DESC
  # quantiles(dnsTimeP99) ascending
  quantiles_dnsTimeP99_ASC
  # quantiles(dnsTimeP99) descending
  quantiles_dnsTimeP99_DESC
  # quantiles(firstContentfulPaintP50) ascending
  quantiles_firstContentfulPaintP50_ASC
  # quantiles(firstContentfulPaintP50) descending
  quantiles_firstContentfulPaintP50_DESC
  # quantiles(firstContentfulPaintP75) ascending
  quantiles_firstContentfulPaintP75_ASC
  # quantiles(firstContentfulPaintP75) descending
  quantiles_firstContentfulPaintP75_DESC
  # quantiles(firstContentfulPaintP90) ascending
  quantiles_firstContentfulPaintP90_ASC
  # quantiles(firstContentfulPaintP90) descending
  quantiles_firstContentfulPaintP90_DESC
  # quantiles(firstContentfulPaintP99) ascending
  quantiles_firstContentfulPaintP99_ASC
  # quantiles(firstContentfulPaintP99) descending
  quantiles_firstContentfulPaintP99_DESC
  # quantiles(firstPaintP50) ascending
  quantiles_firstPaintP50_ASC
  # quantiles(firstPaintP50) descending
  quantiles_firstPaintP50_DESC
  # quantiles(firstPaintP75) ascending
  quantiles_firstPaintP75_ASC
  # quantiles(firstPaintP75) descending
  quantiles_firstPaintP75_DESC
  # quantiles(firstPaintP90) ascending
  quantiles_firstPaintP90_ASC
  # quantiles(firstPaintP90) descending
  quantiles_firstPaintP90_DESC
  # quantiles(firstPaintP99) ascending
  quantiles_firstPaintP99_ASC
  # quantiles(firstPaintP99) descending
  quantiles_firstPaintP99_DESC
  # quantiles(loadEventTimeP50) ascending
  quantiles_loadEventTimeP50_ASC
  # quantiles(loadEventTimeP50) descending
  quantiles_loadEventTimeP50_DESC
  # quantiles(loadEventTimeP75) ascending
  quantiles_loadEventTimeP75_ASC
  # quantiles(loadEventTimeP75) descending
  quantiles_loadEventTimeP75_DESC
  # quantiles(loadEventTimeP90) ascending
  quantiles_loadEventTimeP90_ASC
  # quantiles(loadEventTimeP90) descending
  quantiles_loadEventTimeP90_DESC
  # quantiles(loadEventTimeP99) ascending
  quantiles_loadEventTimeP99_ASC
  # quantiles(loadEventTimeP99) descending
  quantiles_loadEventTimeP99_DESC
  # quantiles(pageLoadTimeP50) ascending
  quantiles_pageLoadTimeP50_ASC
  # quantiles(pageLoadTimeP50) descending
  quantiles_pageLoadTimeP50_DESC
  # quantiles(pageLoadTimeP75) ascending
  quantiles_pageLoadTimeP75_ASC
  # quantiles(pageLoadTimeP75) descending
  quantiles_pageLoadTimeP75_DESC
  # quantiles(pageLoadTimeP90) ascending
  quantiles_pageLoadTimeP90_ASC
  # quantiles(pageLoadTimeP90) descending
  quantiles_pageLoadTimeP90_DESC
  # quantiles(pageLoadTimeP99) ascending
  quantiles_pageLoadTimeP99_ASC
  # quantiles(pageLoadTimeP99) descending
  quantiles_pageLoadTimeP99_DESC
  # quantiles(pageRenderTimeP50) ascending
  quantiles_pageRenderTimeP50_ASC
  # quantiles(pageRenderTimeP50) descending
  quantiles_pageRenderTimeP50_DESC
  # quantiles(pageRenderTimeP75) ascending
  quantiles_pageRenderTimeP75_ASC
  # quantiles(pageRenderTimeP75) descending
  quantiles_pageRenderTimeP75_DESC
  # quantiles(pageRenderTimeP90) ascending
  quantiles_pageRenderTimeP90_ASC
  # quantiles(pageRenderTimeP90) descending
  quantiles_pageRenderTimeP90_DESC
  # quantiles(pageRenderTimeP99) ascending
  quantiles_pageRenderTimeP99_ASC
  # quantiles(pageRenderTimeP99) descending
  quantiles_pageRenderTimeP99_DESC
  # quantiles(requestTimeP50) ascending
  quantiles_requestTimeP50_ASC
  # quantiles(requestTimeP50) descending
  quantiles_requestTimeP50_DESC
  # quantiles(requestTimeP75) ascending
  quantiles_requestTimeP75_ASC
  # quantiles(requestTimeP75) descending
  quantiles_requestTimeP75_DESC
  # quantiles(requestTimeP90) ascending
  quantiles_requestTimeP90_ASC
  # quantiles(requestTimeP90) descending
  quantiles_requestTimeP90_DESC
  # quantiles(requestTimeP99) ascending
  quantiles_requestTimeP99_ASC
  # quantiles(requestTimeP99) descending
  quantiles_requestTimeP99_DESC
  # quantiles(responseTimeP50) ascending
  quantiles_responseTimeP50_ASC
  # quantiles(responseTimeP50) descending
  quantiles_responseTimeP50_DESC
  # quantiles(responseTimeP75) ascending
  quantiles_responseTimeP75_ASC
  # quantiles(responseTimeP75) descending
  quantiles_responseTimeP75_DESC
  # quantiles(responseTimeP90) ascending
  quantiles_responseTimeP90_ASC
  # quantiles(responseTimeP90) descending
  quantiles_responseTimeP90_DESC
  # quantiles(responseTimeP99) ascending
  quantiles_responseTimeP99_ASC
  # quantiles(responseTimeP99) descending
  quantiles_responseTimeP99_DESC
  # refererHost ascending
  refererHost_ASC
  # refererHost descending
  refererHost_DESC
  # refererPath ascending
  refererPath_ASC
  # refererPath descending
  refererPath_DESC
  # refererScheme ascending
  refererScheme_ASC
  # refererScheme descending
  refererScheme_DESC
  # requestHost ascending
  requestHost_ASC
  # requestHost descending
  requestHost_DESC
  # requestPath ascending
  requestPath_ASC
  # requestPath descending
  requestPath_DESC
  # requestScheme ascending
  requestScheme_ASC
  # requestScheme descending
  requestScheme_DESC
  # siteTag ascending
  siteTag_ASC
  # siteTag descending
  siteTag_DESC
  # sum(visits) ascending
  sum_visits_ASC
  # sum(visits) descending
  sum_visits_DESC
  # userAgentBrowser ascending
  userAgentBrowser_ASC
  # userAgentBrowser descending
  userAgentBrowser_DESC
  # userAgentOS ascending
  userAgentOS_ASC
  # userAgentOS descending
  userAgentOS_DESC
}

type AccountRumPerformanceEventsAdaptiveGroupsQuantiles {
  # Connection time
  connectionTimeP50: uint64!
  # Connection time
  connectionTimeP75: uint64!
  # Connection time
  connectionTimeP90: uint64!
  # Connection time
  connectionTimeP99: uint64!
  # Domain lookup time
  dnsTimeP50: uint64!
  # Domain lookup time
  dnsTimeP75: uint64!
  # Domain lookup time
  dnsTimeP90: uint64!
  # Domain lookup time
  dnsTimeP99: uint64!
  # The time when the first content piece from the DOM is painted (i.e. some text or an image)
  firstContentfulPaintP50: uint64!
  # The time when the first content piece from the DOM is painted (i.e. some text or an image)
  firstContentfulPaintP75: uint64!
  # The time when the first content piece from the DOM is painted (i.e. some text or an image)
  firstContentfulPaintP90: uint64!
  # The time when the first content piece from the DOM is painted (i.e. some text or an image)
  firstContentfulPaintP99: uint64!
  # The time when the first pixel is painted onto the screen (i.e. background of the page)
  firstPaintP50: uint64!
  # The time when the first pixel is painted onto the screen (i.e. background of the page)
  firstPaintP75: uint64!
  # The time when the first pixel is painted onto the screen (i.e. background of the page)
  firstPaintP90: uint64!
  # The time when the first pixel is painted onto the screen (i.e. background of the page)
  firstPaintP99: uint64!
  # The time taken for the load event
  loadEventTimeP50: uint64!
  # The time taken for the load event
  loadEventTimeP75: uint64!
  # The time taken for the load event
  loadEventTimeP90: uint64!
  # The time taken for the load event
  loadEventTimeP99: uint64!
  # The time to download and display the entire content of a web page in the browser window
  pageLoadTimeP50: uint64!
  # The time to download and display the entire content of a web page in the browser window
  pageLoadTimeP75: uint64!
  # The time to download and display the entire content of a web page in the browser window
  pageLoadTimeP90: uint64!
  # The time to download and display the entire content of a web page in the browser window
  pageLoadTimeP99: uint64!
  # The time to download and display the entire content of a web page in the browser window
  pageRenderTimeP50: uint64!
  # The time to download and display the entire content of a web page in the browser window
  pageRenderTimeP75: uint64!
  # The time to download and display the entire content of a web page in the browser window
  pageRenderTimeP90: uint64!
  # The time to download and display the entire content of a web page in the browser window
  pageRenderTimeP99: uint64!
  # The time between initiating the request and receiving the first byte of the response
  requestTimeP50: uint64!
  # The time between initiating the request and receiving the first byte of the response
  requestTimeP75: uint64!
  # The time between initiating the request and receiving the first byte of the response
  requestTimeP90: uint64!
  # The time between initiating the request and receiving the first byte of the response
  requestTimeP99: uint64!
  # The time between receiving the first byte and the last byte of the response
  responseTimeP50: uint64!
  # The time between receiving the first byte and the last byte of the response
  responseTimeP75: uint64!
  # The time between receiving the first byte and the last byte of the response
  responseTimeP90: uint64!
  # The time between receiving the first byte and the last byte of the response
  responseTimeP99: uint64!
}

type AccountRumPerformanceEventsAdaptiveGroupsSum {
  # The number of pages viewed by end-users that were initiated from a different website (i.e. where the Document.referrer does not match the hostname)
  visits: uint64!
}

# Beta. RUM Web Vitals event metrics with adaptive sampling
type AccountRumWebVitalsEventsAdaptive {
  # Client country ISO 3166 alpha2 code
  countryName: string!
  # Cumulative Layout Shift (Core Web Vitals) (-1 indicates N/A)
  cumulativeLayoutShift: float64!
  # Layout values of the rectangular area after the changes
  cumulativeLayoutShiftCurrentRect: string!
  # DOM selector name of the largest layout shift
  cumulativeLayoutShiftElement: string!
  # Observed path of the Cumulative Layout Shift (Core Web Vitals)
  cumulativeLayoutShiftPath: string!
  # Layout values of the rectangular area before the changes
  cumulativeLayoutShiftPreviousRect: string!
  # Request date from browser
  date: Date!
  # Request datetime from browser
  datetime: Time!
  # Request datetime from browser, truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # Request datetime from browser, truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # Request datetime from browser, truncated to multiple of 30 minutes
  datetimeHalfOfHour: Time!
  # Request datetime from browser, truncated to the hour
  datetimeHour: Time!
  # Request datetime from browser, truncated to the minute
  datetimeMinute: Time!
  # Device type used for view the page
  deviceType: string!
  # Host of the HTTP request referer
  refererHost: string!
  # Path of the HTTP request referer
  refererPath: string!
  # Scheme of the HTTP request referer (http or https)
  refererScheme: string!
  # HTTP Host of the web page URL
  requestHost: string!
  # Path of the web page URL
  requestPath: string!
  # Scheme of the web page URL (http or https)
  requestScheme: string!
  # ABR sample interval
  sampleInterval: uint32!
  # The key value to identify a site
  siteTag: string!
  # Browser parsed from the user agent
  userAgentBrowser: string!
  # OS parsed from the user agent
  userAgentOS: string!
}

input AccountRumWebVitalsEventsAdaptiveFilter_InputObject {
  AND: [AccountRumWebVitalsEventsAdaptiveFilter_InputObject!]
  OR: [AccountRumWebVitalsEventsAdaptiveFilter_InputObject!]
  countryName: string
  countryName_geq: string
  countryName_gt: string
  countryName_in: [string!]
  countryName_leq: string
  countryName_like: string
  countryName_lt: string
  countryName_neq: string
  countryName_notin: [string!]
  countryName_notlike: string
  cumulativeLayoutShift: float64
  cumulativeLayoutShiftCurrentRect: string
  cumulativeLayoutShiftCurrentRect_geq: string
  cumulativeLayoutShiftCurrentRect_gt: string
  cumulativeLayoutShiftCurrentRect_in: [string!]
  cumulativeLayoutShiftCurrentRect_leq: string
  cumulativeLayoutShiftCurrentRect_like: string
  cumulativeLayoutShiftCurrentRect_lt: string
  cumulativeLayoutShiftCurrentRect_neq: string
  cumulativeLayoutShiftCurrentRect_notin: [string!]
  cumulativeLayoutShiftCurrentRect_notlike: string
  cumulativeLayoutShiftElement: string
  cumulativeLayoutShiftElement_geq: string
  cumulativeLayoutShiftElement_gt: string
  cumulativeLayoutShiftElement_in: [string!]
  cumulativeLayoutShiftElement_leq: string
  cumulativeLayoutShiftElement_like: string
  cumulativeLayoutShiftElement_lt: string
  cumulativeLayoutShiftElement_neq: string
  cumulativeLayoutShiftElement_notin: [string!]
  cumulativeLayoutShiftElement_notlike: string
  cumulativeLayoutShiftPath: string
  cumulativeLayoutShiftPath_geq: string
  cumulativeLayoutShiftPath_gt: string
  cumulativeLayoutShiftPath_in: [string!]
  cumulativeLayoutShiftPath_leq: string
  cumulativeLayoutShiftPath_like: string
  cumulativeLayoutShiftPath_lt: string
  cumulativeLayoutShiftPath_neq: string
  cumulativeLayoutShiftPath_notin: [string!]
  cumulativeLayoutShiftPath_notlike: string
  cumulativeLayoutShiftPreviousRect: string
  cumulativeLayoutShiftPreviousRect_geq: string
  cumulativeLayoutShiftPreviousRect_gt: string
  cumulativeLayoutShiftPreviousRect_in: [string!]
  cumulativeLayoutShiftPreviousRect_leq: string
  cumulativeLayoutShiftPreviousRect_like: string
  cumulativeLayoutShiftPreviousRect_lt: string
  cumulativeLayoutShiftPreviousRect_neq: string
  cumulativeLayoutShiftPreviousRect_notin: [string!]
  cumulativeLayoutShiftPreviousRect_notlike: string
  cumulativeLayoutShift_geq: float64
  cumulativeLayoutShift_gt: float64
  cumulativeLayoutShift_in: [float64!]
  cumulativeLayoutShift_leq: float64
  cumulativeLayoutShift_lt: float64
  cumulativeLayoutShift_neq: float64
  cumulativeLayoutShift_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!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHalfOfHour: Time
  datetimeHalfOfHour_geq: Time
  datetimeHalfOfHour_gt: Time
  datetimeHalfOfHour_in: [Time!]
  datetimeHalfOfHour_leq: Time
  datetimeHalfOfHour_lt: Time
  datetimeHalfOfHour_neq: Time
  datetimeHalfOfHour_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  deviceType: string
  deviceType_geq: string
  deviceType_gt: string
  deviceType_in: [string!]
  deviceType_leq: string
  deviceType_like: string
  deviceType_lt: string
  deviceType_neq: string
  deviceType_notin: [string!]
  deviceType_notlike: string
  refererHost: string
  refererHost_geq: string
  refererHost_gt: string
  refererHost_in: [string!]
  refererHost_leq: string
  refererHost_like: string
  refererHost_lt: string
  refererHost_neq: string
  refererHost_notin: [string!]
  refererHost_notlike: string
  refererPath: string
  refererPath_geq: string
  refererPath_gt: string
  refererPath_in: [string!]
  refererPath_leq: string
  refererPath_like: string
  refererPath_lt: string
  refererPath_neq: string
  refererPath_notin: [string!]
  refererPath_notlike: string
  refererScheme: string
  refererScheme_geq: string
  refererScheme_gt: string
  refererScheme_in: [string!]
  refererScheme_leq: string
  refererScheme_like: string
  refererScheme_lt: string
  refererScheme_neq: string
  refererScheme_notin: [string!]
  refererScheme_notlike: string
  requestHost: string
  requestHost_geq: string
  requestHost_gt: string
  requestHost_in: [string!]
  requestHost_leq: string
  requestHost_like: string
  requestHost_lt: string
  requestHost_neq: string
  requestHost_notin: [string!]
  requestHost_notlike: string
  requestPath: string
  requestPath_geq: string
  requestPath_gt: string
  requestPath_in: [string!]
  requestPath_leq: string
  requestPath_like: string
  requestPath_lt: string
  requestPath_neq: string
  requestPath_notin: [string!]
  requestPath_notlike: string
  requestScheme: string
  requestScheme_geq: string
  requestScheme_gt: string
  requestScheme_in: [string!]
  requestScheme_leq: string
  requestScheme_like: string
  requestScheme_lt: string
  requestScheme_neq: string
  requestScheme_notin: [string!]
  requestScheme_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!]
  siteTag: string
  siteTag_geq: string
  siteTag_gt: string
  siteTag_in: [string!]
  siteTag_leq: string
  siteTag_like: string
  siteTag_lt: string
  siteTag_neq: string
  siteTag_notin: [string!]
  siteTag_notlike: string
  userAgentBrowser: string
  userAgentBrowser_geq: string
  userAgentBrowser_gt: string
  userAgentBrowser_in: [string!]
  userAgentBrowser_leq: string
  userAgentBrowser_like: string
  userAgentBrowser_lt: string
  userAgentBrowser_neq: string
  userAgentBrowser_notin: [string!]
  userAgentBrowser_notlike: string
  userAgentOS: string
  userAgentOS_geq: string
  userAgentOS_gt: string
  userAgentOS_in: [string!]
  userAgentOS_leq: string
  userAgentOS_like: string
  userAgentOS_lt: string
  userAgentOS_neq: string
  userAgentOS_notin: [string!]
  userAgentOS_notlike: string
}

# Beta. Aggregated RUM Web Vitals event metrics with adaptive sampling
type AccountRumWebVitalsEventsAdaptiveGroups {
  avg: AccountRumWebVitalsEventsAdaptiveGroupsAvg
  # The number of pages viewed by end-users
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountRumWebVitalsEventsAdaptiveGroupsDimensions
  quantiles: AccountRumWebVitalsEventsAdaptiveGroupsQuantiles
  sum: AccountRumWebVitalsEventsAdaptiveGroupsSum
}

type AccountRumWebVitalsEventsAdaptiveGroupsAvg {
  # Cumulative Layout Shift (Core Web Vitals) (negative value indicates N/A)
  cumulativeLayoutShift: float64!
  # First Input Delay (Core Web Vitals) in microseconds (negative value indicates N/A)
  firstInputDelay: int64!
  # Largest Contentful Paint (Core Web Vitals) in microseconds (negative value indicates N/A)
  largestContentfulPaint: int64!
  # Size of the largest object in bytes (negative value indicates N/A)
  largestContentfulPaintElementSize: int64!
  # Average sample interval
  sampleInterval: float64!
}

type AccountRumWebVitalsEventsAdaptiveGroupsDimensions {
  # Client country ISO 3166 alpha2 code
  countryName: string!
  # DOM selector name of the largest layout shift
  cumulativeLayoutShiftElement: string!
  # Observed path of the Cumulative Layout Shift (Core Web Vitals)
  cumulativeLayoutShiftPath: string!
  # Request date from browser
  date: Date!
  # Request datetime from browser, truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # Request datetime from browser, truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # Request datetime from browser, truncated to multiple of 30 minutes
  datetimeHalfOfHour: Time!
  # Request datetime from browser, truncated to the hour
  datetimeHour: Time!
  # Request datetime from browser, truncated to the minute
  datetimeMinute: Time!
  # Device type used for view the page
  deviceType: string!
  # DOM selector name of the input delay
  firstInputDelayElement: string!
  # Action name of the input delay
  firstInputDelayName: string!
  # Observed path of the First Input Delay (Core Web Vitals)
  firstInputDelayPath: string!
  # DOM selector name of the largest object
  largestContentfulPaintElement: string!
  # Host of the largest object
  largestContentfulPaintObjectHost: string!
  # Path of the largest object
  largestContentfulPaintObjectPath: string!
  # Scheme of the largest object (http or https)
  largestContentfulPaintObjectScheme: string!
  # Observed path of the Largest Contentful Paint (Core Web Vitals)
  largestContentfulPaintPath: string!
  # Host of the HTTP request referer
  refererHost: string!
  # Path of the HTTP request referer
  refererPath: string!
  # Scheme of the HTTP request referer (http or https)
  refererScheme: string!
  # HTTP Host of the web page URL
  requestHost: string!
  # Path of the web page URL
  requestPath: string!
  # Scheme of the web page URL (http or https)
  requestScheme: string!
  # The key value to identify a site
  siteTag: string!
  # Browser parsed from the user agent
  userAgentBrowser: string!
  # OS parsed from the user agent
  userAgentOS: string!
}

input AccountRumWebVitalsEventsAdaptiveGroupsFilter_InputObject {
  AND: [AccountRumWebVitalsEventsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountRumWebVitalsEventsAdaptiveGroupsFilter_InputObject!]
  countryName: string
  countryName_geq: string
  countryName_gt: string
  countryName_in: [string!]
  countryName_leq: string
  countryName_like: string
  countryName_lt: string
  countryName_neq: string
  countryName_notin: [string!]
  countryName_notlike: string
  cumulativeLayoutShift: float64
  cumulativeLayoutShiftElement: string
  cumulativeLayoutShiftElement_geq: string
  cumulativeLayoutShiftElement_gt: string
  cumulativeLayoutShiftElement_in: [string!]
  cumulativeLayoutShiftElement_leq: string
  cumulativeLayoutShiftElement_like: string
  cumulativeLayoutShiftElement_lt: string
  cumulativeLayoutShiftElement_neq: string
  cumulativeLayoutShiftElement_notin: [string!]
  cumulativeLayoutShiftElement_notlike: string
  cumulativeLayoutShiftPath: string
  cumulativeLayoutShiftPath_geq: string
  cumulativeLayoutShiftPath_gt: string
  cumulativeLayoutShiftPath_in: [string!]
  cumulativeLayoutShiftPath_leq: string
  cumulativeLayoutShiftPath_like: string
  cumulativeLayoutShiftPath_lt: string
  cumulativeLayoutShiftPath_neq: string
  cumulativeLayoutShiftPath_notin: [string!]
  cumulativeLayoutShiftPath_notlike: string
  cumulativeLayoutShift_geq: float64
  cumulativeLayoutShift_gt: float64
  cumulativeLayoutShift_in: [float64!]
  cumulativeLayoutShift_leq: float64
  cumulativeLayoutShift_lt: float64
  cumulativeLayoutShift_neq: float64
  cumulativeLayoutShift_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!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHalfOfHour: Time
  datetimeHalfOfHour_geq: Time
  datetimeHalfOfHour_gt: Time
  datetimeHalfOfHour_in: [Time!]
  datetimeHalfOfHour_leq: Time
  datetimeHalfOfHour_lt: Time
  datetimeHalfOfHour_neq: Time
  datetimeHalfOfHour_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  deviceType: string
  deviceType_geq: string
  deviceType_gt: string
  deviceType_in: [string!]
  deviceType_leq: string
  deviceType_like: string
  deviceType_lt: string
  deviceType_neq: string
  deviceType_notin: [string!]
  deviceType_notlike: string
  firstInputDelay: int64
  firstInputDelayElement: string
  firstInputDelayElement_geq: string
  firstInputDelayElement_gt: string
  firstInputDelayElement_in: [string!]
  firstInputDelayElement_leq: string
  firstInputDelayElement_like: string
  firstInputDelayElement_lt: string
  firstInputDelayElement_neq: string
  firstInputDelayElement_notin: [string!]
  firstInputDelayElement_notlike: string
  firstInputDelayName: string
  firstInputDelayName_geq: string
  firstInputDelayName_gt: string
  firstInputDelayName_in: [string!]
  firstInputDelayName_leq: string
  firstInputDelayName_like: string
  firstInputDelayName_lt: string
  firstInputDelayName_neq: string
  firstInputDelayName_notin: [string!]
  firstInputDelayName_notlike: string
  firstInputDelayPath: string
  firstInputDelayPath_geq: string
  firstInputDelayPath_gt: string
  firstInputDelayPath_in: [string!]
  firstInputDelayPath_leq: string
  firstInputDelayPath_like: string
  firstInputDelayPath_lt: string
  firstInputDelayPath_neq: string
  firstInputDelayPath_notin: [string!]
  firstInputDelayPath_notlike: string
  firstInputDelay_geq: int64
  firstInputDelay_gt: int64
  firstInputDelay_in: [int64!]
  firstInputDelay_leq: int64
  firstInputDelay_lt: int64
  firstInputDelay_neq: int64
  firstInputDelay_notin: [int64!]
  largestContentfulPaint: int64
  largestContentfulPaintElement: string
  largestContentfulPaintElement_geq: string
  largestContentfulPaintElement_gt: string
  largestContentfulPaintElement_in: [string!]
  largestContentfulPaintElement_leq: string
  largestContentfulPaintElement_like: string
  largestContentfulPaintElement_lt: string
  largestContentfulPaintElement_neq: string
  largestContentfulPaintElement_notin: [string!]
  largestContentfulPaintElement_notlike: string
  largestContentfulPaintObjectHost: string
  largestContentfulPaintObjectHost_geq: string
  largestContentfulPaintObjectHost_gt: string
  largestContentfulPaintObjectHost_in: [string!]
  largestContentfulPaintObjectHost_leq: string
  largestContentfulPaintObjectHost_like: string
  largestContentfulPaintObjectHost_lt: string
  largestContentfulPaintObjectHost_neq: string
  largestContentfulPaintObjectHost_notin: [string!]
  largestContentfulPaintObjectHost_notlike: string
  largestContentfulPaintObjectPath: string
  largestContentfulPaintObjectPath_geq: string
  largestContentfulPaintObjectPath_gt: string
  largestContentfulPaintObjectPath_in: [string!]
  largestContentfulPaintObjectPath_leq: string
  largestContentfulPaintObjectPath_like: string
  largestContentfulPaintObjectPath_lt: string
  largestContentfulPaintObjectPath_neq: string
  largestContentfulPaintObjectPath_notin: [string!]
  largestContentfulPaintObjectPath_notlike: string
  largestContentfulPaintObjectScheme: string
  largestContentfulPaintObjectScheme_geq: string
  largestContentfulPaintObjectScheme_gt: string
  largestContentfulPaintObjectScheme_in: [string!]
  largestContentfulPaintObjectScheme_leq: string
  largestContentfulPaintObjectScheme_like: string
  largestContentfulPaintObjectScheme_lt: string
  largestContentfulPaintObjectScheme_neq: string
  largestContentfulPaintObjectScheme_notin: [string!]
  largestContentfulPaintObjectScheme_notlike: string
  largestContentfulPaintPath: string
  largestContentfulPaintPath_geq: string
  largestContentfulPaintPath_gt: string
  largestContentfulPaintPath_in: [string!]
  largestContentfulPaintPath_leq: string
  largestContentfulPaintPath_like: string
  largestContentfulPaintPath_lt: string
  largestContentfulPaintPath_neq: string
  largestContentfulPaintPath_notin: [string!]
  largestContentfulPaintPath_notlike: string
  largestContentfulPaint_geq: int64
  largestContentfulPaint_gt: int64
  largestContentfulPaint_in: [int64!]
  largestContentfulPaint_leq: int64
  largestContentfulPaint_lt: int64
  largestContentfulPaint_neq: int64
  largestContentfulPaint_notin: [int64!]
  refererHost: string
  refererHost_geq: string
  refererHost_gt: string
  refererHost_in: [string!]
  refererHost_leq: string
  refererHost_like: string
  refererHost_lt: string
  refererHost_neq: string
  refererHost_notin: [string!]
  refererHost_notlike: string
  refererPath: string
  refererPath_geq: string
  refererPath_gt: string
  refererPath_in: [string!]
  refererPath_leq: string
  refererPath_like: string
  refererPath_lt: string
  refererPath_neq: string
  refererPath_notin: [string!]
  refererPath_notlike: string
  refererScheme: string
  refererScheme_geq: string
  refererScheme_gt: string
  refererScheme_in: [string!]
  refererScheme_leq: string
  refererScheme_like: string
  refererScheme_lt: string
  refererScheme_neq: string
  refererScheme_notin: [string!]
  refererScheme_notlike: string
  requestHost: string
  requestHost_geq: string
  requestHost_gt: string
  requestHost_in: [string!]
  requestHost_leq: string
  requestHost_like: string
  requestHost_lt: string
  requestHost_neq: string
  requestHost_notin: [string!]
  requestHost_notlike: string
  requestPath: string
  requestPath_geq: string
  requestPath_gt: string
  requestPath_in: [string!]
  requestPath_leq: string
  requestPath_like: string
  requestPath_lt: string
  requestPath_neq: string
  requestPath_notin: [string!]
  requestPath_notlike: string
  requestScheme: string
  requestScheme_geq: string
  requestScheme_gt: string
  requestScheme_in: [string!]
  requestScheme_leq: string
  requestScheme_like: string
  requestScheme_lt: string
  requestScheme_neq: string
  requestScheme_notin: [string!]
  requestScheme_notlike: string
  siteTag: string
  siteTag_geq: string
  siteTag_gt: string
  siteTag_in: [string!]
  siteTag_leq: string
  siteTag_like: string
  siteTag_lt: string
  siteTag_neq: string
  siteTag_notin: [string!]
  siteTag_notlike: string
  userAgentBrowser: string
  userAgentBrowser_geq: string
  userAgentBrowser_gt: string
  userAgentBrowser_in: [string!]
  userAgentBrowser_leq: string
  userAgentBrowser_like: string
  userAgentBrowser_lt: string
  userAgentBrowser_neq: string
  userAgentBrowser_notin: [string!]
  userAgentBrowser_notlike: string
  userAgentOS: string
  userAgentOS_geq: string
  userAgentOS_gt: string
  userAgentOS_in: [string!]
  userAgentOS_leq: string
  userAgentOS_like: string
  userAgentOS_lt: string
  userAgentOS_neq: string
  userAgentOS_notin: [string!]
  userAgentOS_notlike: string
}

enum AccountRumWebVitalsEventsAdaptiveGroupsOrderBy {
  # avg(cumulativeLayoutShift) ascending
  avg_cumulativeLayoutShift_ASC
  # avg(cumulativeLayoutShift) descending
  avg_cumulativeLayoutShift_DESC
  # avg(firstInputDelay) ascending
  avg_firstInputDelay_ASC
  # avg(firstInputDelay) descending
  avg_firstInputDelay_DESC
  # avg(largestContentfulPaintElementSize) ascending
  avg_largestContentfulPaintElementSize_ASC
  # avg(largestContentfulPaintElementSize) descending
  avg_largestContentfulPaintElementSize_DESC
  # avg(largestContentfulPaint) ascending
  avg_largestContentfulPaint_ASC
  # avg(largestContentfulPaint) descending
  avg_largestContentfulPaint_DESC
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # countryName ascending
  countryName_ASC
  # countryName descending
  countryName_DESC
  # cumulativeLayoutShiftElement ascending
  cumulativeLayoutShiftElement_ASC
  # cumulativeLayoutShiftElement descending
  cumulativeLayoutShiftElement_DESC
  # cumulativeLayoutShiftPath ascending
  cumulativeLayoutShiftPath_ASC
  # cumulativeLayoutShiftPath descending
  cumulativeLayoutShiftPath_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHalfOfHour ascending
  datetimeHalfOfHour_ASC
  # datetimeHalfOfHour descending
  datetimeHalfOfHour_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # deviceType ascending
  deviceType_ASC
  # deviceType descending
  deviceType_DESC
  # firstInputDelayElement ascending
  firstInputDelayElement_ASC
  # firstInputDelayElement descending
  firstInputDelayElement_DESC
  # firstInputDelayName ascending
  firstInputDelayName_ASC
  # firstInputDelayName descending
  firstInputDelayName_DESC
  # firstInputDelayPath ascending
  firstInputDelayPath_ASC
  # firstInputDelayPath descending
  firstInputDelayPath_DESC
  # largestContentfulPaintElement ascending
  largestContentfulPaintElement_ASC
  # largestContentfulPaintElement descending
  largestContentfulPaintElement_DESC
  # largestContentfulPaintObjectHost ascending
  largestContentfulPaintObjectHost_ASC
  # largestContentfulPaintObjectHost descending
  largestContentfulPaintObjectHost_DESC
  # largestContentfulPaintObjectPath ascending
  largestContentfulPaintObjectPath_ASC
  # largestContentfulPaintObjectPath descending
  largestContentfulPaintObjectPath_DESC
  # largestContentfulPaintObjectScheme ascending
  largestContentfulPaintObjectScheme_ASC
  # largestContentfulPaintObjectScheme descending
  largestContentfulPaintObjectScheme_DESC
  # largestContentfulPaintPath ascending
  largestContentfulPaintPath_ASC
  # largestContentfulPaintPath descending
  largestContentfulPaintPath_DESC
  # quantiles(cumulativeLayoutShiftP50) ascending
  quantiles_cumulativeLayoutShiftP50_ASC
  # quantiles(cumulativeLayoutShiftP50) descending
  quantiles_cumulativeLayoutShiftP50_DESC
  # quantiles(cumulativeLayoutShiftP75) ascending
  quantiles_cumulativeLayoutShiftP75_ASC
  # quantiles(cumulativeLayoutShiftP75) descending
  quantiles_cumulativeLayoutShiftP75_DESC
  # quantiles(cumulativeLayoutShiftP90) ascending
  quantiles_cumulativeLayoutShiftP90_ASC
  # quantiles(cumulativeLayoutShiftP90) descending
  quantiles_cumulativeLayoutShiftP90_DESC
  # quantiles(cumulativeLayoutShiftP99) ascending
  quantiles_cumulativeLayoutShiftP99_ASC
  # quantiles(cumulativeLayoutShiftP99) descending
  quantiles_cumulativeLayoutShiftP99_DESC
  # quantiles(firstInputDelayP50) ascending
  quantiles_firstInputDelayP50_ASC
  # quantiles(firstInputDelayP50) descending
  quantiles_firstInputDelayP50_DESC
  # quantiles(firstInputDelayP75) ascending
  quantiles_firstInputDelayP75_ASC
  # quantiles(firstInputDelayP75) descending
  quantiles_firstInputDelayP75_DESC
  # quantiles(firstInputDelayP90) ascending
  quantiles_firstInputDelayP90_ASC
  # quantiles(firstInputDelayP90) descending
  quantiles_firstInputDelayP90_DESC
  # quantiles(firstInputDelayP99) ascending
  quantiles_firstInputDelayP99_ASC
  # quantiles(firstInputDelayP99) descending
  quantiles_firstInputDelayP99_DESC
  # quantiles(largestContentfulPaintElementSizeP50) ascending
  quantiles_largestContentfulPaintElementSizeP50_ASC
  # quantiles(largestContentfulPaintElementSizeP50) descending
  quantiles_largestContentfulPaintElementSizeP50_DESC
  # quantiles(largestContentfulPaintElementSizeP75) ascending
  quantiles_largestContentfulPaintElementSizeP75_ASC
  # quantiles(largestContentfulPaintElementSizeP75) descending
  quantiles_largestContentfulPaintElementSizeP75_DESC
  # quantiles(largestContentfulPaintElementSizeP90) ascending
  quantiles_largestContentfulPaintElementSizeP90_ASC
  # quantiles(largestContentfulPaintElementSizeP90) descending
  quantiles_largestContentfulPaintElementSizeP90_DESC
  # quantiles(largestContentfulPaintElementSizeP99) ascending
  quantiles_largestContentfulPaintElementSizeP99_ASC
  # quantiles(largestContentfulPaintElementSizeP99) descending
  quantiles_largestContentfulPaintElementSizeP99_DESC
  # quantiles(largestContentfulPaintP50) ascending
  quantiles_largestContentfulPaintP50_ASC
  # quantiles(largestContentfulPaintP50) descending
  quantiles_largestContentfulPaintP50_DESC
  # quantiles(largestContentfulPaintP75) ascending
  quantiles_largestContentfulPaintP75_ASC
  # quantiles(largestContentfulPaintP75) descending
  quantiles_largestContentfulPaintP75_DESC
  # quantiles(largestContentfulPaintP90) ascending
  quantiles_largestContentfulPaintP90_ASC
  # quantiles(largestContentfulPaintP90) descending
  quantiles_largestContentfulPaintP90_DESC
  # quantiles(largestContentfulPaintP99) ascending
  quantiles_largestContentfulPaintP99_ASC
  # quantiles(largestContentfulPaintP99) descending
  quantiles_largestContentfulPaintP99_DESC
  # refererHost ascending
  refererHost_ASC
  # refererHost descending
  refererHost_DESC
  # refererPath ascending
  refererPath_ASC
  # refererPath descending
  refererPath_DESC
  # refererScheme ascending
  refererScheme_ASC
  # refererScheme descending
  refererScheme_DESC
  # requestHost ascending
  requestHost_ASC
  # requestHost descending
  requestHost_DESC
  # requestPath ascending
  requestPath_ASC
  # requestPath descending
  requestPath_DESC
  # requestScheme ascending
  requestScheme_ASC
  # requestScheme descending
  requestScheme_DESC
  # siteTag ascending
  siteTag_ASC
  # siteTag descending
  siteTag_DESC
  # sum(clsGood) ascending
  sum_clsGood_ASC
  # sum(clsGood) descending
  sum_clsGood_DESC
  # sum(clsNeedsImprovement) ascending
  sum_clsNeedsImprovement_ASC
  # sum(clsNeedsImprovement) descending
  sum_clsNeedsImprovement_DESC
  # sum(clsPoor) ascending
  sum_clsPoor_ASC
  # sum(clsPoor) descending
  sum_clsPoor_DESC
  # sum(clsTotal) ascending
  sum_clsTotal_ASC
  # sum(clsTotal) descending
  sum_clsTotal_DESC
  # sum(fidGood) ascending
  sum_fidGood_ASC
  # sum(fidGood) descending
  sum_fidGood_DESC
  # sum(fidNeedsImprovement) ascending
  sum_fidNeedsImprovement_ASC
  # sum(fidNeedsImprovement) descending
  sum_fidNeedsImprovement_DESC
  # sum(fidPoor) ascending
  sum_fidPoor_ASC
  # sum(fidPoor) descending
  sum_fidPoor_DESC
  # sum(fidTotal) ascending
  sum_fidTotal_ASC
  # sum(fidTotal) descending
  sum_fidTotal_DESC
  # sum(lcpGood) ascending
  sum_lcpGood_ASC
  # sum(lcpGood) descending
  sum_lcpGood_DESC
  # sum(lcpNeedsImprovement) ascending
  sum_lcpNeedsImprovement_ASC
  # sum(lcpNeedsImprovement) descending
  sum_lcpNeedsImprovement_DESC
  # sum(lcpPoor) ascending
  sum_lcpPoor_ASC
  # sum(lcpPoor) descending
  sum_lcpPoor_DESC
  # sum(lcpTotal) ascending
  sum_lcpTotal_ASC
  # sum(lcpTotal) descending
  sum_lcpTotal_DESC
  # sum(visits) ascending
  sum_visits_ASC
  # sum(visits) descending
  sum_visits_DESC
  # userAgentBrowser ascending
  userAgentBrowser_ASC
  # userAgentBrowser descending
  userAgentBrowser_DESC
  # userAgentOS ascending
  userAgentOS_ASC
  # userAgentOS descending
  userAgentOS_DESC
}

type AccountRumWebVitalsEventsAdaptiveGroupsQuantiles {
  # Cumulative Layout Shift (Core Web Vitals) (negative value indicates N/A)
  cumulativeLayoutShiftP50: float64!
  # Cumulative Layout Shift (Core Web Vitals) (negative value indicates N/A)
  cumulativeLayoutShiftP75: float64!
  # Cumulative Layout Shift (Core Web Vitals) (negative value indicates N/A)
  cumulativeLayoutShiftP90: float64!
  # Cumulative Layout Shift (Core Web Vitals) (negative value indicates N/A)
  cumulativeLayoutShiftP99: float64!
  # First Input Delay (Core Web Vitals) in microseconds (negative value indicates N/A)
  firstInputDelayP50: int64!
  # First Input Delay (Core Web Vitals) in microseconds (negative value indicates N/A)
  firstInputDelayP75: int64!
  # First Input Delay (Core Web Vitals) in microseconds (negative value indicates N/A)
  firstInputDelayP90: int64!
  # First Input Delay (Core Web Vitals) in microseconds (negative value indicates N/A)
  firstInputDelayP99: int64!
  # Size of the largest object in bytes (negative value indicates N/A)
  largestContentfulPaintElementSizeP50: int64!
  # Size of the largest object in bytes (negative value indicates N/A)
  largestContentfulPaintElementSizeP75: int64!
  # Size of the largest object in bytes (negative value indicates N/A)
  largestContentfulPaintElementSizeP90: int64!
  # Size of the largest object in bytes (negative value indicates N/A)
  largestContentfulPaintElementSizeP99: int64!
  # Largest Contentful Paint (Core Web Vitals) in microseconds (negative value indicates N/A)
  largestContentfulPaintP50: int64!
  # Largest Contentful Paint (Core Web Vitals) in microseconds (negative value indicates N/A)
  largestContentfulPaintP75: int64!
  # Largest Contentful Paint (Core Web Vitals) in microseconds (negative value indicates N/A)
  largestContentfulPaintP90: int64!
  # Largest Contentful Paint (Core Web Vitals) in microseconds (negative value indicates N/A)
  largestContentfulPaintP99: int64!
}

type AccountRumWebVitalsEventsAdaptiveGroupsSum {
  # Cumulative Layout Shift (Core Web Vitals), count of Good occurrences (under 0.1)
  clsGood: uint64!
  # Cumulative Layout Shift (Core Web Vitals), count of Needs Improvement occurrences (between 0.1 and 0.25)
  clsNeedsImprovement: uint64!
  # Cumulative Layout Shift (Core Web Vitals), count of Poor occurrences (over 0.25)
  clsPoor: uint64!
  # Cumulative Layout Shift (Core Web Vitals), total count
  clsTotal: uint64!
  # First Input Delay (Core Web Vitals), count of Good occurrences (under 100 ms)
  fidGood: uint64!
  # First Input Delay (Core Web Vitals), count of Needs Improvement occurrences (between 100 ms and 300ms)
  fidNeedsImprovement: uint64!
  # First Input Delay (Core Web Vitals), count of Poor occurrences (over 300 ms)
  fidPoor: uint64!
  # First Input Delay (Core Web Vitals), total count
  fidTotal: uint64!
  # Largest Contentful Paint (Core Web Vitals), count of Good occurrences (under 2.5 sec)
  lcpGood: uint64!
  # Largest Contentful Paint (Core Web Vitals), count of Needs Improvement occurrences (between 2.5 sec and 4.0 sec)
  lcpNeedsImprovement: uint64!
  # Largest Contentful Paint (Core Web Vitals), count of Poor occurrences (over 4.0 sec)
  lcpPoor: uint64!
  # Largest Contentful Paint (Core Web Vitals), total count
  lcpTotal: uint64!
  # The number of pages viewed by end-users that were initiated from a different website (i.e. where the Document.referrer does not match the hostname)
  visits: uint64!
}

enum AccountRumWebVitalsEventsAdaptiveOrderBy {
  # countryName ascending
  countryName_ASC
  # countryName descending
  countryName_DESC
  # cumulativeLayoutShiftCurrentRect ascending
  cumulativeLayoutShiftCurrentRect_ASC
  # cumulativeLayoutShiftCurrentRect descending
  cumulativeLayoutShiftCurrentRect_DESC
  # cumulativeLayoutShiftElement ascending
  cumulativeLayoutShiftElement_ASC
  # cumulativeLayoutShiftElement descending
  cumulativeLayoutShiftElement_DESC
  # cumulativeLayoutShiftPath ascending
  cumulativeLayoutShiftPath_ASC
  # cumulativeLayoutShiftPath descending
  cumulativeLayoutShiftPath_DESC
  # cumulativeLayoutShiftPreviousRect ascending
  cumulativeLayoutShiftPreviousRect_ASC
  # cumulativeLayoutShiftPreviousRect descending
  cumulativeLayoutShiftPreviousRect_DESC
  # cumulativeLayoutShift ascending
  cumulativeLayoutShift_ASC
  # cumulativeLayoutShift descending
  cumulativeLayoutShift_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHalfOfHour ascending
  datetimeHalfOfHour_ASC
  # datetimeHalfOfHour descending
  datetimeHalfOfHour_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # deviceType ascending
  deviceType_ASC
  # deviceType descending
  deviceType_DESC
  # refererHost ascending
  refererHost_ASC
  # refererHost descending
  refererHost_DESC
  # refererPath ascending
  refererPath_ASC
  # refererPath descending
  refererPath_DESC
  # refererScheme ascending
  refererScheme_ASC
  # refererScheme descending
  refererScheme_DESC
  # requestHost ascending
  requestHost_ASC
  # requestHost descending
  requestHost_DESC
  # requestPath ascending
  requestPath_ASC
  # requestPath descending
  requestPath_DESC
  # requestScheme ascending
  requestScheme_ASC
  # requestScheme descending
  requestScheme_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # siteTag ascending
  siteTag_ASC
  # siteTag descending
  siteTag_DESC
  # userAgentBrowser ascending
  userAgentBrowser_ASC
  # userAgentBrowser descending
  userAgentBrowser_DESC
  # userAgentOS ascending
  userAgentOS_ASC
  # userAgentOS descending
  userAgentOS_DESC
}

# Access and limitations for an account
type AccountSettings {
  cdnNetworkAnalyticsAdaptiveGroups: Settings!
  dosdAttackAnalyticsAdaptiveGroups: Settings!
  dosdNetworkAnalyticsAdaptiveGroups: Settings!
  durableObjectsInvocationsAdaptiveGroups: Settings!
  durableObjectsPeriodicGroups: Settings!
  durableObjectsStorageGroups: Settings!
  durableObjectsSubrequestsAdaptiveGroups: Settings!
  flowtrackdNetworkAnalyticsAdaptiveGroups: Settings!
  gatewayL4DownstreamSessionsAdaptiveGroups: Settings!
  gatewayL4UpstreamSessionsAdaptiveGroups: Settings!
  httpRequests1dGroups: Settings!
  httpRequests1hGroups: Settings!
  httpRequests1mGroups: Settings!
  httpRequestsOverviewAdaptiveGroups: Settings!
  ipFlows1dGroups: Settings!
  ipFlows1hGroups: Settings!
  ipFlows1mAttacksGroups: Settings!
  ipFlows1mGroups: Settings!
  magicFirewallNetworkAnalyticsAdaptiveGroups: Settings!
  magicFirewallSamplesAdaptiveGroups: Settings!
  magicTransitNetworkAnalyticsAdaptiveGroups: Settings!
  magicTransitTunnelHealthChecksAdaptiveGroups: Settings!
  nelReportsAdaptiveGroups: Settings!
  pagesFunctionsInvocationsAdaptiveGroups: Settings!
  rumPageloadEventsAdaptiveGroups: Settings!
  rumPerformanceEventsAdaptiveGroups: Settings!
  rumWebVitalsEventsAdaptive: Settings!
  rumWebVitalsEventsAdaptiveGroups: Settings!
  spectrumNetworkAnalyticsAdaptiveGroups: Settings!
  videoBufferEventsAdaptiveGroups: Settings!
  videoPlaybackEventsAdaptiveGroups: Settings!
  videoQualityEventsAdaptiveGroups: Settings!
  workersInvocationsAdaptive: Settings!
  workersInvocationsScheduled: Settings!
  workersSubrequestsAdaptiveGroups: Settings!
}

# Network analytics data for Spectrum traffic
type AccountSpectrumNetworkAnalyticsAdaptiveGroups {
  # The average of values for a metric per dimension
  avg: AccountSpectrumNetworkAnalyticsAdaptiveGroupsAvg
  # List of dimensions to group by
  dimensions: AccountSpectrumNetworkAnalyticsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountSpectrumNetworkAnalyticsAdaptiveGroupsSum
}

type AccountSpectrumNetworkAnalyticsAdaptiveGroupsAvg {
  # 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 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 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 AccountSpectrumNetworkAnalyticsAdaptiveGroupsDimensions {
  # 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 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!
  # 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!
  # Value of the Source Address header field in the IPv4 or IPv6 packet
  ipSourceAddress: string!
  # Computed subnet of the Source Address header field in the IPv4 or IPv6 packet (/24 for IPv4; /64 for IPv6)
  ipSourceSubnet: string!
  # Total length of the IPv4 or IPv6 packet, in bytes
  ipTotalLength: uint16!
  # Total length of the IPv4 or IPv6 packet, in bytes, with the last two digits truncated
  ipTotalLengthBuckets: uint16!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet
  ipTtl: uint8!
  # Value of the TTL header field in the IPv4 packet or the Hop Limit header field in the IPv6 packet, with the last digit truncated
  ipTtlBuckets: uint8!
  # Value of the Checksum header field in the IPv4 packet
  ipv4Checksum: uint16!
  # Value of the Don't Fragment header field in the IPv4 packet
  ipv4DontFragment: uint8!
  # Value of the Differentiated Services Code Point header field in the IPv4 packet
  ipv4Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv4 packet
  ipv4Ecn: uint8!
  # Value of the Identification header field in the IPv4 packet
  ipv4Identification: uint16!
  # List of Options numbers included in the IPv4 packet header
  ipv4Options: string!
  # Value of the Differentiated Services Code Point header field in the IPv6 packet
  ipv6Dscp: uint8!
  # Value of the Explicit Congestion Notification header field in the IPv6 packet
  ipv6Ecn: uint8!
  # List of Extension Header numbers included in the IPv6 packet header
  ipv6ExtensionHeaders: string!
  # Value of the Flow Label header field in the IPv6 packet
  ipv6FlowLabel: uint32!
  # Value of the Identification extension header field in the IPv6 packet
  ipv6Identification: uint32!
  # Which system dropped the packet (possible values: local, global)
  mitigationSystem: string!
  # The action that was taken on the packet (possible values: pass, drop)
  outcome: string!
  # ABR sample interval
  sampleInterval: uint32!
  # ASN associated with the source IP of the packet, or 0 if there was no mapping available
  sourceAsn: uint32!
  # Country where the source IP of the packet is located (ISO 3166-1 alpha-2)
  sourceCountry: string!
  # Latitude and longitude where the source IP of the packet is located (Geohash encoding)
  sourceGeohash: string!
  # Value of the Source Port header field in the TCP or UDP packet
  sourcePort: uint16!
  # Value of the Acknowledgement Number header field in the TCP packet
  tcpAcknowledgementNumber: uint32!
  # Value of the Checkusm header field in the TCP packet
  tcpChecksum: uint16!
  # Value of the Data Offset header field in the TCP packet
  tcpDataOffset: uint16!
  # Value of the Flags header field in the TCP packet
  tcpFlags: uint8!
  # Human-readable string representation of the Flags header field in the TCP packet
  tcpFlagsString: string!
  # Value of the MSS option header field in the TCP packet
  tcpMss: uint16!
  # List of Options numbers included in the TCP packet header
  tcpOptions: string!
  # Value of the SACK Blocks option header field in the TCP packet
  tcpSackBlocks: string!
  # Value of the SACK Permitted option header field in the TCP packet
  tcpSackPermitted: uint8!
  # Value of the Sequence Number header field in the TCP packet
  tcpSequenceNumber: uint32!
  # Value of the Timestamp Echo Reply option header field in the TCP packet
  tcpTimestampEcr: uint32!
  # Value of the Timestamp option header field in the TCP packet
  tcpTimestampValue: uint32!
  # Value of the Urgent Pointer header field in the TCP packet
  tcpUrgentPointer: uint16!
  # Value of the Window Scale option header field in the TCP packet
  tcpWindowScale: uint16!
  # Value of the Window Size header field in the TCP packet
  tcpWindowSize: uint16!
  # Value of the Checkusm header field in the UDP packet
  udpChecksum: uint16!
  # Value of the Payload Length header field in the UDP packet
  udpPayloadLength: uint16!
}

input AccountSpectrumNetworkAnalyticsAdaptiveGroupsFilter_InputObject {
  AND: [AccountSpectrumNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountSpectrumNetworkAnalyticsAdaptiveGroupsFilter_InputObject!]
  coloCity: string
  coloCity_geq: string
  coloCity_gt: string
  coloCity_in: [string!]
  coloCity_leq: string
  coloCity_like: string
  coloCity_lt: string
  coloCity_neq: string
  coloCity_notin: [string!]
  coloCity_notlike: string
  coloCode: string
  coloCode_geq: string
  coloCode_gt: string
  coloCode_in: [string!]
  coloCode_leq: string
  coloCode_like: string
  coloCode_lt: string
  coloCode_neq: string
  coloCode_notin: [string!]
  coloCode_notlike: string
  coloCountry: string
  coloCountry_geq: string
  coloCountry_gt: string
  coloCountry_in: [string!]
  coloCountry_leq: string
  coloCountry_like: string
  coloCountry_lt: string
  coloCountry_neq: string
  coloCountry_notin: [string!]
  coloCountry_notlike: string
  coloGeohash: string
  coloGeohash_geq: string
  coloGeohash_gt: string
  coloGeohash_in: [string!]
  coloGeohash_leq: string
  coloGeohash_like: string
  coloGeohash_lt: string
  coloGeohash_neq: string
  coloGeohash_notin: [string!]
  coloGeohash_notlike: string
  coloName: string
  coloName_geq: string
  coloName_gt: string
  coloName_in: [string!]
  coloName_leq: string
  coloName_like: string
  coloName_lt: string
  coloName_neq: string
  coloName_notin: [string!]
  coloName_notlike: string
  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
  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
  ipProtocol_geq: uint8
  ipProtocol_gt: uint8
  ipProtocol_in: bytes
  ipProtocol_leq: uint8
  ipProtocol_lt: uint8
  ipProtocol_neq: uint8
  ipProtocol_notin: bytes
  ipSourceAddress: string
  ipSourceAddress_geq: string
  ipSourceAddress_gt: string
  ipSourceAddress_in: [string!]
  ipSourceAddress_leq: string
  ipSourceAddress_like: string
  ipSourceAddress_lt: string
  ipSourceAddress_neq: string
  ipSourceAddress_notin: [string!]
  ipSourceAddress_notlike: string
  ipSourceSubnet: string
  ipSourceSubnet_geq: string
  ipSourceSubnet_gt: string
  ipSourceSubnet_in: [string!]
  ipSourceSubnet_leq: string
  ipSourceSubnet_like: string
  ipSourceSubnet_lt: string
  ipSourceSubnet_neq: string
  ipSourceSubnet_notin: [string!]
  ipSourceSubnet_notlike: string
  ipTotalLength: uint16
  ipTotalLengthBuckets: uint16
  ipTotalLengthBuckets_geq: uint16
  ipTotalLengthBuckets_gt: uint16
  ipTotalLengthBuckets_in: [uint16!]
  ipTotalLengthBuckets_leq: uint16
  ipTotalLengthBuckets_lt: uint16
  ipTotalLengthBuckets_neq: uint16
  ipTotalLengthBuckets_notin: [uint16!]
  ipTotalLength_geq: uint16
  ipTotalLength_gt: uint16
  ipTotalLength_in: [uint16!]
  ipTotalLength_leq: uint16
  ipTotalLength_lt: uint16
  ipTotalLength_neq: uint16
  ipTotalLength_notin: [uint16!]
  ipTtl: uint8
  ipTtlBuckets: uint8
  ipTtlBuckets_geq: uint8
  ipTtlBuckets_gt: uint8
  ipTtlBuckets_in: bytes
  ipTtlBuckets_leq: uint8
  ipTtlBuckets_lt: uint8
  ipTtlBuckets_neq: uint8
  ipTtlBuckets_notin: bytes
  ipTtl_geq: uint8
  ipTtl_gt: uint8
  ipTtl_in: bytes
  ipTtl_leq: uint8
  ipTtl_lt: uint8
  ipTtl_neq: uint8
  ipTtl_notin: bytes
  ipv4Checksum: uint16
  ipv4Checksum_geq: uint16
  ipv4Checksum_gt: uint16
  ipv4Checksum_in: [uint16!]
  ipv4Checksum_leq: uint16
  ipv4Checksum_lt: uint16
  ipv4Checksum_neq: uint16
  ipv4Checksum_notin: [uint16!]
  ipv4DontFragment: uint8
  ipv4DontFragment_geq: uint8
  ipv4DontFragment_gt: uint8
  ipv4DontFragment_in: bytes
  ipv4DontFragment_leq: uint8
  ipv4DontFragment_lt: uint8
  ipv4DontFragment_neq: uint8
  ipv4DontFragment_notin: bytes
  ipv4Dscp: uint8
  ipv4Dscp_geq: uint8
  ipv4Dscp_gt: uint8
  ipv4Dscp_in: bytes
  ipv4Dscp_leq: uint8
  ipv4Dscp_lt: uint8
  ipv4Dscp_neq: uint8
  ipv4Dscp_notin: bytes
  ipv4Ecn: uint8
  ipv4Ecn_geq: uint8
  ipv4Ecn_gt: uint8
  ipv4Ecn_in: bytes
  ipv4Ecn_leq: uint8
  ipv4Ecn_lt: uint8
  ipv4Ecn_neq: uint8
  ipv4Ecn_notin: bytes
  ipv4Identification: uint16
  ipv4Identification_geq: uint16
  ipv4Identification_gt: uint16
  ipv4Identification_in: [uint16!]
  ipv4Identification_leq: uint16
  ipv4Identification_lt: uint16
  ipv4Identification_neq: uint16
  ipv4Identification_notin: [uint16!]
  ipv4Options: string
  ipv4Options_geq: string
  ipv4Options_gt: string
  ipv4Options_in: [string!]
  ipv4Options_leq: string
  ipv4Options_like: string
  ipv4Options_lt: string
  ipv4Options_neq: string
  ipv4Options_notin: [string!]
  ipv4Options_notlike: string
  ipv6Dscp: uint8
  ipv6Dscp_geq: uint8
  ipv6Dscp_gt: uint8
  ipv6Dscp_in: bytes
  ipv6Dscp_leq: uint8
  ipv6Dscp_lt: uint8
  ipv6Dscp_neq: uint8
  ipv6Dscp_notin: bytes
  ipv6Ecn: uint8
  ipv6Ecn_geq: uint8
  ipv6Ecn_gt: uint8
  ipv6Ecn_in: bytes
  ipv6Ecn_leq: uint8
  ipv6Ecn_lt: uint8
  ipv6Ecn_neq: uint8
  ipv6Ecn_notin: bytes
  ipv6ExtensionHeaders: string
  ipv6ExtensionHeaders_geq: string
  ipv6ExtensionHeaders_gt: string
  ipv6ExtensionHeaders_in: [string!]
  ipv6ExtensionHeaders_leq: string
  ipv6ExtensionHeaders_like: string
  ipv6ExtensionHeaders_lt: string
  ipv6ExtensionHeaders_neq: string
  ipv6ExtensionHeaders_notin: [string!]
  ipv6ExtensionHeaders_notlike: string
  ipv6FlowLabel: uint32
  ipv6FlowLabel_geq: uint32
  ipv6FlowLabel_gt: uint32
  ipv6FlowLabel_in: [uint32!]
  ipv6FlowLabel_leq: uint32
  ipv6FlowLabel_lt: uint32
  ipv6FlowLabel_neq: uint32
  ipv6FlowLabel_notin: [uint32!]
  ipv6Identification: uint32
  ipv6Identification_geq: uint32
  ipv6Identification_gt: uint32
  ipv6Identification_in: [uint32!]
  ipv6Identification_leq: uint32
  ipv6Identification_lt: uint32
  ipv6Identification_neq: uint32
  ipv6Identification_notin: [uint32!]
  mitigationSystem: string
  mitigationSystem_geq: string
  mitigationSystem_gt: string
  mitigationSystem_in: [string!]
  mitigationSystem_leq: string
  mitigationSystem_like: string
  mitigationSystem_lt: string
  mitigationSystem_neq: string
  mitigationSystem_notin: [string!]
  mitigationSystem_notlike: string
  outcome: string
  outcome_geq: string
  outcome_gt: string
  outcome_in: [string!]
  outcome_leq: string
  outcome_like: string
  outcome_lt: string
  outcome_neq: string
  outcome_notin: [string!]
  outcome_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  sourceAsn: uint32
  sourceAsn_geq: uint32
  sourceAsn_gt: uint32
  sourceAsn_in: [uint32!]
  sourceAsn_leq: uint32
  sourceAsn_lt: uint32
  sourceAsn_neq: uint32
  sourceAsn_notin: [uint32!]
  sourceCountry: string
  sourceCountry_geq: string
  sourceCountry_gt: string
  sourceCountry_in: [string!]
  sourceCountry_leq: string
  sourceCountry_like: string
  sourceCountry_lt: string
  sourceCountry_neq: string
  sourceCountry_notin: [string!]
  sourceCountry_notlike: string
  sourceGeohash: string
  sourceGeohash_geq: string
  sourceGeohash_gt: string
  sourceGeohash_in: [string!]
  sourceGeohash_leq: string
  sourceGeohash_like: string
  sourceGeohash_lt: string
  sourceGeohash_neq: string
  sourceGeohash_notin: [string!]
  sourceGeohash_notlike: string
  sourcePort: uint16
  sourcePort_geq: uint16
  sourcePort_gt: uint16
  sourcePort_in: [uint16!]
  sourcePort_leq: uint16
  sourcePort_lt: uint16
  sourcePort_neq: uint16
  sourcePort_notin: [uint16!]
  tcpAcknowledgementNumber: uint32
  tcpAcknowledgementNumber_geq: uint32
  tcpAcknowledgementNumber_gt: uint32
  tcpAcknowledgementNumber_in: [uint32!]
  tcpAcknowledgementNumber_leq: uint32
  tcpAcknowledgementNumber_lt: uint32
  tcpAcknowledgementNumber_neq: uint32
  tcpAcknowledgementNumber_notin: [uint32!]
  tcpChecksum: uint16
  tcpChecksum_geq: uint16
  tcpChecksum_gt: uint16
  tcpChecksum_in: [uint16!]
  tcpChecksum_leq: uint16
  tcpChecksum_lt: uint16
  tcpChecksum_neq: uint16
  tcpChecksum_notin: [uint16!]
  tcpDataOffset: uint16
  tcpDataOffset_geq: uint16
  tcpDataOffset_gt: uint16
  tcpDataOffset_in: [uint16!]
  tcpDataOffset_leq: uint16
  tcpDataOffset_lt: uint16
  tcpDataOffset_neq: uint16
  tcpDataOffset_notin: [uint16!]
  tcpFlags: uint8
  tcpFlagsString: string
  tcpFlagsString_geq: string
  tcpFlagsString_gt: string
  tcpFlagsString_in: [string!]
  tcpFlagsString_leq: string
  tcpFlagsString_like: string
  tcpFlagsString_lt: string
  tcpFlagsString_neq: string
  tcpFlagsString_notin: [string!]
  tcpFlagsString_notlike: string
  tcpFlags_geq: uint8
  tcpFlags_gt: uint8
  tcpFlags_in: bytes
  tcpFlags_leq: uint8
  tcpFlags_lt: uint8
  tcpFlags_neq: uint8
  tcpFlags_notin: bytes
  tcpMss: uint16
  tcpMss_geq: uint16
  tcpMss_gt: uint16
  tcpMss_in: [uint16!]
  tcpMss_leq: uint16
  tcpMss_lt: uint16
  tcpMss_neq: uint16
  tcpMss_notin: [uint16!]
  tcpOptions: string
  tcpOptions_geq: string
  tcpOptions_gt: string
  tcpOptions_in: [string!]
  tcpOptions_leq: string
  tcpOptions_like: string
  tcpOptions_lt: string
  tcpOptions_neq: string
  tcpOptions_notin: [string!]
  tcpOptions_notlike: string
  tcpSackBlocks: string
  tcpSackBlocks_geq: string
  tcpSackBlocks_gt: string
  tcpSackBlocks_in: [string!]
  tcpSackBlocks_leq: string
  tcpSackBlocks_like: string
  tcpSackBlocks_lt: string
  tcpSackBlocks_neq: string
  tcpSackBlocks_notin: [string!]
  tcpSackBlocks_notlike: string
  tcpSackPermitted: uint8
  tcpSackPermitted_geq: uint8
  tcpSackPermitted_gt: uint8
  tcpSackPermitted_in: bytes
  tcpSackPermitted_leq: uint8
  tcpSackPermitted_lt: uint8
  tcpSackPermitted_neq: uint8
  tcpSackPermitted_notin: bytes
  tcpSequenceNumber: uint32
  tcpSequenceNumber_geq: uint32
  tcpSequenceNumber_gt: uint32
  tcpSequenceNumber_in: [uint32!]
  tcpSequenceNumber_leq: uint32
  tcpSequenceNumber_lt: uint32
  tcpSequenceNumber_neq: uint32
  tcpSequenceNumber_notin: [uint32!]
  tcpTimestampEcr: uint32
  tcpTimestampEcr_geq: uint32
  tcpTimestampEcr_gt: uint32
  tcpTimestampEcr_in: [uint32!]
  tcpTimestampEcr_leq: uint32
  tcpTimestampEcr_lt: uint32
  tcpTimestampEcr_neq: uint32
  tcpTimestampEcr_notin: [uint32!]
  tcpTimestampValue: uint32
  tcpTimestampValue_geq: uint32
  tcpTimestampValue_gt: uint32
  tcpTimestampValue_in: [uint32!]
  tcpTimestampValue_leq: uint32
  tcpTimestampValue_lt: uint32
  tcpTimestampValue_neq: uint32
  tcpTimestampValue_notin: [uint32!]
  tcpUrgentPointer: uint16
  tcpUrgentPointer_geq: uint16
  tcpUrgentPointer_gt: uint16
  tcpUrgentPointer_in: [uint16!]
  tcpUrgentPointer_leq: uint16
  tcpUrgentPointer_lt: uint16
  tcpUrgentPointer_neq: uint16
  tcpUrgentPointer_notin: [uint16!]
  tcpWindowScale: uint16
  tcpWindowScale_geq: uint16
  tcpWindowScale_gt: uint16
  tcpWindowScale_in: [uint16!]
  tcpWindowScale_leq: uint16
  tcpWindowScale_lt: uint16
  tcpWindowScale_neq: uint16
  tcpWindowScale_notin: [uint16!]
  tcpWindowSize: uint16
  tcpWindowSize_geq: uint16
  tcpWindowSize_gt: uint16
  tcpWindowSize_in: [uint16!]
  tcpWindowSize_leq: uint16
  tcpWindowSize_lt: uint16
  tcpWindowSize_neq: uint16
  tcpWindowSize_notin: [uint16!]
  udpChecksum: uint16
  udpChecksum_geq: uint16
  udpChecksum_gt: uint16
  udpChecksum_in: [uint16!]
  udpChecksum_leq: uint16
  udpChecksum_lt: uint16
  udpChecksum_neq: uint16
  udpChecksum_notin: [uint16!]
  udpPayloadLength: uint16
  udpPayloadLength_geq: uint16
  udpPayloadLength_gt: uint16
  udpPayloadLength_in: [uint16!]
  udpPayloadLength_leq: uint16
  udpPayloadLength_lt: uint16
  udpPayloadLength_neq: uint16
  udpPayloadLength_notin: [uint16!]
}

enum AccountSpectrumNetworkAnalyticsAdaptiveGroupsOrderBy {
  # 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(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
  # 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
  # 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
  # ipProtocol ascending
  ipProtocol_ASC
  # ipProtocol descending
  ipProtocol_DESC
  # ipSourceAddress ascending
  ipSourceAddress_ASC
  # ipSourceAddress descending
  ipSourceAddress_DESC
  # ipSourceSubnet ascending
  ipSourceSubnet_ASC
  # ipSourceSubnet descending
  ipSourceSubnet_DESC
  # ipTotalLengthBuckets ascending
  ipTotalLengthBuckets_ASC
  # ipTotalLengthBuckets descending
  ipTotalLengthBuckets_DESC
  # ipTotalLength ascending
  ipTotalLength_ASC
  # ipTotalLength descending
  ipTotalLength_DESC
  # ipTtlBuckets ascending
  ipTtlBuckets_ASC
  # ipTtlBuckets descending
  ipTtlBuckets_DESC
  # ipTtl ascending
  ipTtl_ASC
  # ipTtl descending
  ipTtl_DESC
  # ipv4Checksum ascending
  ipv4Checksum_ASC
  # ipv4Checksum descending
  ipv4Checksum_DESC
  # ipv4DontFragment ascending
  ipv4DontFragment_ASC
  # ipv4DontFragment descending
  ipv4DontFragment_DESC
  # ipv4Dscp ascending
  ipv4Dscp_ASC
  # ipv4Dscp descending
  ipv4Dscp_DESC
  # ipv4Ecn ascending
  ipv4Ecn_ASC
  # ipv4Ecn descending
  ipv4Ecn_DESC
  # ipv4Identification ascending
  ipv4Identification_ASC
  # ipv4Identification descending
  ipv4Identification_DESC
  # ipv4Options ascending
  ipv4Options_ASC
  # ipv4Options descending
  ipv4Options_DESC
  # ipv6Dscp ascending
  ipv6Dscp_ASC
  # ipv6Dscp descending
  ipv6Dscp_DESC
  # ipv6Ecn ascending
  ipv6Ecn_ASC
  # ipv6Ecn descending
  ipv6Ecn_DESC
  # ipv6ExtensionHeaders ascending
  ipv6ExtensionHeaders_ASC
  # ipv6ExtensionHeaders descending
  ipv6ExtensionHeaders_DESC
  # ipv6FlowLabel ascending
  ipv6FlowLabel_ASC
  # ipv6FlowLabel descending
  ipv6FlowLabel_DESC
  # ipv6Identification ascending
  ipv6Identification_ASC
  # ipv6Identification descending
  ipv6Identification_DESC
  # mitigationSystem ascending
  mitigationSystem_ASC
  # mitigationSystem descending
  mitigationSystem_DESC
  # outcome ascending
  outcome_ASC
  # outcome descending
  outcome_DESC
  # sampleInterval ascending
  sampleInterval_ASC
  # sampleInterval descending
  sampleInterval_DESC
  # 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 AccountSpectrumNetworkAnalyticsAdaptiveGroupsSum {
  # Sum of bits received
  bits: uint64!
  # Sum of packets received
  packets: uint64!
}

# Beta. Aggregated video streaming buffer event metrics with adaptive sampling
type AccountVideoBufferEventsAdaptiveGroups {
  avg: AccountVideoBufferEventsAdaptiveGroupsAvg
  # Total number of buffer events
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountVideoBufferEventsAdaptiveGroupsDimensions
}

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

type AccountVideoBufferEventsAdaptiveGroupsDimensions {
  # ISO 3166 alpha2 country code from the client
  clientCountryName: string!
  # Request date of the event
  date: Date!
  # Request datetime of the event
  datetime: Time!
  # Request datetime of the event, truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # Request datetime of the event, truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # Request datetime of the event, truncated to multiple of 30 minutes
  datetimeHalfOfHour: Time!
  # Request datetime of the event, truncated to the hour
  datetimeHour: Time!
  # Request datetime of the event, truncated to the minute
  datetimeMinute: Time!
  # Browser of the device used in playback
  deviceBrowser: string!
  # OS of the device used in playback
  deviceOs: string!
  # Device type used in playback
  deviceType: string!
  # unique id for a video
  uid: string!
}

input AccountVideoBufferEventsAdaptiveGroupsFilter_InputObject {
  AND: [AccountVideoBufferEventsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountVideoBufferEventsAdaptiveGroupsFilter_InputObject!]
  clientCountryName: string
  clientCountryName_geq: string
  clientCountryName_gt: string
  clientCountryName_in: [string!]
  clientCountryName_leq: string
  clientCountryName_like: string
  clientCountryName_lt: string
  clientCountryName_neq: string
  clientCountryName_notin: [string!]
  clientCountryName_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHalfOfHour: Time
  datetimeHalfOfHour_geq: Time
  datetimeHalfOfHour_gt: Time
  datetimeHalfOfHour_in: [Time!]
  datetimeHalfOfHour_leq: Time
  datetimeHalfOfHour_lt: Time
  datetimeHalfOfHour_neq: Time
  datetimeHalfOfHour_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  deviceBrowser: string
  deviceBrowser_geq: string
  deviceBrowser_gt: string
  deviceBrowser_in: [string!]
  deviceBrowser_leq: string
  deviceBrowser_like: string
  deviceBrowser_lt: string
  deviceBrowser_neq: string
  deviceBrowser_notin: [string!]
  deviceBrowser_notlike: string
  deviceOs: string
  deviceOs_geq: string
  deviceOs_gt: string
  deviceOs_in: [string!]
  deviceOs_leq: string
  deviceOs_like: string
  deviceOs_lt: string
  deviceOs_neq: string
  deviceOs_notin: [string!]
  deviceOs_notlike: string
  deviceType: string
  deviceType_geq: string
  deviceType_gt: string
  deviceType_in: [string!]
  deviceType_leq: string
  deviceType_like: string
  deviceType_lt: string
  deviceType_neq: string
  deviceType_notin: [string!]
  deviceType_notlike: string
  uid: string
  uid_geq: string
  uid_gt: string
  uid_in: [string!]
  uid_leq: string
  uid_like: string
  uid_lt: string
  uid_neq: string
  uid_notin: [string!]
  uid_notlike: string
}

enum AccountVideoBufferEventsAdaptiveGroupsOrderBy {
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # clientCountryName ascending
  clientCountryName_ASC
  # clientCountryName descending
  clientCountryName_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHalfOfHour ascending
  datetimeHalfOfHour_ASC
  # datetimeHalfOfHour descending
  datetimeHalfOfHour_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # deviceBrowser ascending
  deviceBrowser_ASC
  # deviceBrowser descending
  deviceBrowser_DESC
  # deviceOs ascending
  deviceOs_ASC
  # deviceOs descending
  deviceOs_DESC
  # deviceType ascending
  deviceType_ASC
  # deviceType descending
  deviceType_DESC
  # eventType ascending
  eventType_ASC
  # eventType descending
  eventType_DESC
  # uid ascending
  uid_ASC
  # uid descending
  uid_DESC
}

# Beta. Aggregated video streaming playback event metrics with adaptive sampling
type AccountVideoPlaybackEventsAdaptiveGroups {
  avg: AccountVideoPlaybackEventsAdaptiveGroupsAvg
  # Total number of playback starts
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountVideoPlaybackEventsAdaptiveGroupsDimensions
  sum: AccountVideoPlaybackEventsAdaptiveGroupsSum
}

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

type AccountVideoPlaybackEventsAdaptiveGroupsDimensions {
  # ISO 3166 alpha2 country code from the client
  clientCountryName: string!
  # Request date of the event
  date: Date!
  # Request datetime of the event
  datetime: Time!
  # Request datetime of the event, truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # Request datetime of the event, truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # Request datetime of the event, truncated to multiple of 30 minutes
  datetimeHalfOfHour: Time!
  # Request datetime of the event, truncated to the hour
  datetimeHour: Time!
  # Request datetime of the event, truncated to the minute
  datetimeMinute: Time!
  # Browser of the device used in playback
  deviceBrowser: string!
  # OS of the device used in playback
  deviceOs: string!
  # Device type used in playback
  deviceType: string!
  # unique id for a video
  uid: string!
}

input AccountVideoPlaybackEventsAdaptiveGroupsFilter_InputObject {
  AND: [AccountVideoPlaybackEventsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountVideoPlaybackEventsAdaptiveGroupsFilter_InputObject!]
  clientCountryName: string
  clientCountryName_geq: string
  clientCountryName_gt: string
  clientCountryName_in: [string!]
  clientCountryName_leq: string
  clientCountryName_like: string
  clientCountryName_lt: string
  clientCountryName_neq: string
  clientCountryName_notin: [string!]
  clientCountryName_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHalfOfHour: Time
  datetimeHalfOfHour_geq: Time
  datetimeHalfOfHour_gt: Time
  datetimeHalfOfHour_in: [Time!]
  datetimeHalfOfHour_leq: Time
  datetimeHalfOfHour_lt: Time
  datetimeHalfOfHour_neq: Time
  datetimeHalfOfHour_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  deviceBrowser: string
  deviceBrowser_geq: string
  deviceBrowser_gt: string
  deviceBrowser_in: [string!]
  deviceBrowser_leq: string
  deviceBrowser_like: string
  deviceBrowser_lt: string
  deviceBrowser_neq: string
  deviceBrowser_notin: [string!]
  deviceBrowser_notlike: string
  deviceOs: string
  deviceOs_geq: string
  deviceOs_gt: string
  deviceOs_in: [string!]
  deviceOs_leq: string
  deviceOs_like: string
  deviceOs_lt: string
  deviceOs_neq: string
  deviceOs_notin: [string!]
  deviceOs_notlike: string
  deviceType: string
  deviceType_geq: string
  deviceType_gt: string
  deviceType_in: [string!]
  deviceType_leq: string
  deviceType_like: string
  deviceType_lt: string
  deviceType_neq: string
  deviceType_notin: [string!]
  deviceType_notlike: string
  uid: string
  uid_geq: string
  uid_gt: string
  uid_in: [string!]
  uid_leq: string
  uid_like: string
  uid_lt: string
  uid_neq: string
  uid_notin: [string!]
  uid_notlike: string
}

enum AccountVideoPlaybackEventsAdaptiveGroupsOrderBy {
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # clientCountryName ascending
  clientCountryName_ASC
  # clientCountryName descending
  clientCountryName_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHalfOfHour ascending
  datetimeHalfOfHour_ASC
  # datetimeHalfOfHour descending
  datetimeHalfOfHour_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # deviceBrowser ascending
  deviceBrowser_ASC
  # deviceBrowser descending
  deviceBrowser_DESC
  # deviceOs ascending
  deviceOs_ASC
  # deviceOs descending
  deviceOs_DESC
  # deviceType ascending
  deviceType_ASC
  # deviceType descending
  deviceType_DESC
  # sum(timeViewedMinutes) ascending
  sum_timeViewedMinutes_ASC
  # sum(timeViewedMinutes) descending
  sum_timeViewedMinutes_DESC
  # uid ascending
  uid_ASC
  # uid descending
  uid_DESC
}

type AccountVideoPlaybackEventsAdaptiveGroupsSum {
  # Total time viewed in minutes
  timeViewedMinutes: uint64!
}

# Beta. Aggregated video streaming quaity change event metrics with adaptive sampling
type AccountVideoQualityEventsAdaptiveGroups {
  avg: AccountVideoQualityEventsAdaptiveGroupsAvg
  # Total number of quality change events
  count: uint64!
  # List of dimensions to group by
  dimensions: AccountVideoQualityEventsAdaptiveGroupsDimensions
}

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

type AccountVideoQualityEventsAdaptiveGroupsDimensions {
  # ISO 3166 alpha2 country code from the client
  clientCountryName: string!
  # Request date of the event
  date: Date!
  # Request datetime of the event
  datetime: Time!
  # Request datetime of the event, truncated to multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # Request datetime of the event, truncated to multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # Request datetime of the event, truncated to multiple of 30 minutes
  datetimeHalfOfHour: Time!
  # Request datetime of the event, truncated to the hour
  datetimeHour: Time!
  # Request datetime of the event, truncated to the minute
  datetimeMinute: Time!
  # Browser of the device used in playback
  deviceBrowser: string!
  # OS of the device used in playback
  deviceOs: string!
  # Device type used in playback
  deviceType: string!
  # Video playback vertical resolution
  qualityResolution: uint64!
  # unique id for a video
  uid: string!
}

input AccountVideoQualityEventsAdaptiveGroupsFilter_InputObject {
  AND: [AccountVideoQualityEventsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountVideoQualityEventsAdaptiveGroupsFilter_InputObject!]
  clientCountryName: string
  clientCountryName_geq: string
  clientCountryName_gt: string
  clientCountryName_in: [string!]
  clientCountryName_leq: string
  clientCountryName_like: string
  clientCountryName_lt: string
  clientCountryName_neq: string
  clientCountryName_notin: [string!]
  clientCountryName_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHalfOfHour: Time
  datetimeHalfOfHour_geq: Time
  datetimeHalfOfHour_gt: Time
  datetimeHalfOfHour_in: [Time!]
  datetimeHalfOfHour_leq: Time
  datetimeHalfOfHour_lt: Time
  datetimeHalfOfHour_neq: Time
  datetimeHalfOfHour_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  deviceBrowser: string
  deviceBrowser_geq: string
  deviceBrowser_gt: string
  deviceBrowser_in: [string!]
  deviceBrowser_leq: string
  deviceBrowser_like: string
  deviceBrowser_lt: string
  deviceBrowser_neq: string
  deviceBrowser_notin: [string!]
  deviceBrowser_notlike: string
  deviceOs: string
  deviceOs_geq: string
  deviceOs_gt: string
  deviceOs_in: [string!]
  deviceOs_leq: string
  deviceOs_like: string
  deviceOs_lt: string
  deviceOs_neq: string
  deviceOs_notin: [string!]
  deviceOs_notlike: string
  deviceType: string
  deviceType_geq: string
  deviceType_gt: string
  deviceType_in: [string!]
  deviceType_leq: string
  deviceType_like: string
  deviceType_lt: string
  deviceType_neq: string
  deviceType_notin: [string!]
  deviceType_notlike: string
  qualityResolution: uint64
  qualityResolution_geq: uint64
  qualityResolution_gt: uint64
  qualityResolution_in: [uint64!]
  qualityResolution_leq: uint64
  qualityResolution_lt: uint64
  qualityResolution_neq: uint64
  qualityResolution_notin: [uint64!]
  uid: string
  uid_geq: string
  uid_gt: string
  uid_in: [string!]
  uid_leq: string
  uid_like: string
  uid_lt: string
  uid_neq: string
  uid_notin: [string!]
  uid_notlike: string
}

enum AccountVideoQualityEventsAdaptiveGroupsOrderBy {
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # clientCountryName ascending
  clientCountryName_ASC
  # clientCountryName descending
  clientCountryName_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHalfOfHour ascending
  datetimeHalfOfHour_ASC
  # datetimeHalfOfHour descending
  datetimeHalfOfHour_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # deviceBrowser ascending
  deviceBrowser_ASC
  # deviceBrowser descending
  deviceBrowser_DESC
  # deviceOs ascending
  deviceOs_ASC
  # deviceOs descending
  deviceOs_DESC
  # deviceType ascending
  deviceType_ASC
  # deviceType descending
  deviceType_DESC
  # eventType ascending
  eventType_ASC
  # eventType descending
  eventType_DESC
  # qualityResolution ascending
  qualityResolution_ASC
  # qualityResolution descending
  qualityResolution_DESC
  # uid ascending
  uid_ASC
  # uid descending
  uid_DESC
}

# Beta. Workers invocations with adaptive sampling
type AccountWorkersInvocationsAdaptive {
  # The average value used for sample interval
  avg: AccountWorkersInvocationsAdaptiveAvg
  # List of dimensions to group by
  dimensions: AccountWorkersInvocationsAdaptiveDimensions
  # The max value for a metric
  max: AccountWorkersInvocationsAdaptiveMax
  # The min value for a metric
  min: AccountWorkersInvocationsAdaptiveMin
  # Quantiles of a metric per dimension
  quantiles: AccountWorkersInvocationsAdaptiveQuantiles
  # The sum of values for a metric per dimension
  sum: AccountWorkersInvocationsAdaptiveSum
}

type AccountWorkersInvocationsAdaptiveAvg {
  sampleInterval: float64!
}

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

input AccountWorkersInvocationsAdaptiveFilter_InputObject {
  AND: [AccountWorkersInvocationsAdaptiveFilter_InputObject!]
  OR: [AccountWorkersInvocationsAdaptiveFilter_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
  scriptName: string
  scriptName_geq: string
  scriptName_gt: string
  scriptName_in: [string!]
  scriptName_leq: string
  scriptName_like: string
  scriptName_lt: string
  scriptName_neq: string
  scriptName_notin: [string!]
  scriptName_notlike: string
  status: string
  status_geq: string
  status_gt: string
  status_in: [string!]
  status_leq: string
  status_like: string
  status_lt: string
  status_neq: string
  status_notin: [string!]
  status_notlike: string
  usageModel: string
  usageModel_geq: string
  usageModel_gt: string
  usageModel_in: [string!]
  usageModel_leq: string
  usageModel_like: string
  usageModel_lt: string
  usageModel_neq: string
  usageModel_notin: [string!]
  usageModel_notlike: string
}

type AccountWorkersInvocationsAdaptiveMax {
  # Maximum CPU time for one request - microseconds
  cpuTime: float64!
  # Maximum duration of one request - GB*s
  duration: float64!
  # Maximum response body size for one request - bytes
  responseBodySize: float64!
  # Maximum wall time for one request - microseconds
  wallTime: float64!
}

type AccountWorkersInvocationsAdaptiveMin {
  # Minimum CPU time for one request - microseconds
  cpuTime: float64!
  # Minimum duration of one request - GB*s
  duration: float64!
  # Minimum response body size for one request - bytes
  responseBodySize: float64!
  # Minimum wall time for one request - microseconds
  wallTime: float64!
}

enum AccountWorkersInvocationsAdaptiveOrderBy {
  # 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(cpuTime) ascending
  max_cpuTime_ASC
  # max(cpuTime) descending
  max_cpuTime_DESC
  # max(duration) ascending
  max_duration_ASC
  # max(duration) descending
  max_duration_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(cpuTime) ascending
  min_cpuTime_ASC
  # min(cpuTime) descending
  min_cpuTime_DESC
  # min(duration) ascending
  min_duration_ASC
  # min(duration) descending
  min_duration_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
  # quantiles(cpuTimeP25) ascending
  quantiles_cpuTimeP25_ASC
  # quantiles(cpuTimeP25) descending
  quantiles_cpuTimeP25_DESC
  # quantiles(cpuTimeP50) ascending
  quantiles_cpuTimeP50_ASC
  # quantiles(cpuTimeP50) descending
  quantiles_cpuTimeP50_DESC
  # quantiles(cpuTimeP75) ascending
  quantiles_cpuTimeP75_ASC
  # quantiles(cpuTimeP75) descending
  quantiles_cpuTimeP75_DESC
  # quantiles(cpuTimeP90) ascending
  quantiles_cpuTimeP90_ASC
  # quantiles(cpuTimeP90) descending
  quantiles_cpuTimeP90_DESC
  # quantiles(cpuTimeP999) ascending
  quantiles_cpuTimeP999_ASC
  # quantiles(cpuTimeP999) descending
  quantiles_cpuTimeP999_DESC
  # quantiles(cpuTimeP99) ascending
  quantiles_cpuTimeP99_ASC
  # quantiles(cpuTimeP99) descending
  quantiles_cpuTimeP99_DESC
  # quantiles(durationP25) ascending
  quantiles_durationP25_ASC
  # quantiles(durationP25) descending
  quantiles_durationP25_DESC
  # quantiles(durationP50) ascending
  quantiles_durationP50_ASC
  # quantiles(durationP50) descending
  quantiles_durationP50_DESC
  # quantiles(durationP75) ascending
  quantiles_durationP75_ASC
  # quantiles(durationP75) descending
  quantiles_durationP75_DESC
  # quantiles(durationP90) ascending
  quantiles_durationP90_ASC
  # quantiles(durationP90) descending
  quantiles_durationP90_DESC
  # quantiles(durationP999) ascending
  quantiles_durationP999_ASC
  # quantiles(durationP999) descending
  quantiles_durationP999_DESC
  # quantiles(durationP99) ascending
  quantiles_durationP99_ASC
  # quantiles(durationP99) descending
  quantiles_durationP99_DESC
  # 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
  # stableId ascending
  stableId_ASC
  # stableId descending
  stableId_DESC
  # status ascending
  status_ASC
  # status descending
  status_DESC
  # sum(duration) ascending
  sum_duration_ASC
  # sum(duration) descending
  sum_duration_DESC
  # sum(errors) ascending
  sum_errors_ASC
  # sum(errors) descending
  sum_errors_DESC
  # sum(requests) ascending
  sum_requests_ASC
  # sum(requests) descending
  sum_requests_DESC
  # sum(responseBodySize) ascending
  sum_responseBodySize_ASC
  # sum(responseBodySize) descending
  sum_responseBodySize_DESC
  # sum(subrequests) ascending
  sum_subrequests_ASC
  # sum(subrequests) descending
  sum_subrequests_DESC
  # sum(wallTime) ascending
  sum_wallTime_ASC
  # sum(wallTime) descending
  sum_wallTime_DESC
  # usageModel ascending
  usageModel_ASC
  # usageModel descending
  usageModel_DESC
}

type AccountWorkersInvocationsAdaptiveQuantiles {
  # CPU time 25th percentile - microseconds
  cpuTimeP25: float32!
  # CPU time 50th percentile - microseconds
  cpuTimeP50: float32!
  # CPU time 75th percentile - microseconds
  cpuTimeP75: float32!
  # CPU time 90th percentile - microseconds
  cpuTimeP90: float32!
  # CPU time 99th percentile - microseconds
  cpuTimeP99: float32!
  # CPU time 99.9th percentile - microseconds
  cpuTimeP999: float32!
  # Duration 25th percentile - GB*s
  durationP25: float32!
  # Duration 50th percentile - GB*s
  durationP50: float32!
  # Duration 75th percentile - GB*s
  durationP75: float32!
  # Duration 90th percentile - GB*s
  durationP90: float32!
  # Duration 99th percentile - GB*s
  durationP99: float32!
&nbs