Schema docs for the Cloudflare GraphQL Analytics API

Account-level datasets:
  cdnNetworkAnalyticsAdaptiveGroups
  dosdAttackAnalyticsAdaptiveGroups
  dosdNetworkAnalyticsAdaptiveGroups
  flowtrackdNetworkAnalyticsAdaptiveGroups
  gatewayL4DownstreamSessionsAdaptiveGroups
  gatewayL4UpstreamSessionsAdaptiveGroups
* httpRequests1dGroups
* httpRequests1hGroups
  httpRequests1mGroups
  ipFlows1dGroups
  ipFlows1hGroups
  ipFlows1mAttacksGroups
  ipFlows1mGroups
  magicFirewallNetworkAnalyticsAdaptiveGroups
  magicFirewallSamplesAdaptiveGroups
  magicTransitNetworkAnalyticsAdaptiveGroups
  magicTransitTunnelHealthChecksAdaptiveGroups
  nelReportsAdaptiveGroups
* 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
  loadBalancingRequests
  loadBalancingRequestsAdaptive
  loadBalancingRequestsAdaptiveGroups
  loadBalancingRequestsGroups
  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!]!
  # 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!]!
  # 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!]!
  # 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 {
  # List of dimensions to group by
  dimensions: AccountCdnNetworkAnalyticsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountCdnNetworkAnalyticsAdaptiveGroupsSum
}

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 Don't Fragment header field in the IPv4 or IPv6 packet
  ipDontFragment: uint8!
  # 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 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!
  # 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
  ipDontFragment: uint8
  ipDontFragment_geq: uint8
  ipDontFragment_gt: uint8
  ipDontFragment_in: bytes
  ipDontFragment_leq: uint8
  ipDontFragment_lt: uint8
  ipDontFragment_neq: uint8
  ipDontFragment_notin: bytes
  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!]
  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
  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 {
  # 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
  # ipDontFragment ascending
  ipDontFragment_ASC
  # ipDontFragment descending
  ipDontFragment_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
  # 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
  # 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(bitRateFifteenMinutes) ascending
  sum_bitRateFifteenMinutes_ASC
  # sum(bitRateFifteenMinutes) descending
  sum_bitRateFifteenMinutes_DESC
  # sum(bitRateFiveMinutes) ascending
  sum_bitRateFiveMinutes_ASC
  # sum(bitRateFiveMinutes) descending
  sum_bitRateFiveMinutes_DESC
  # sum(bitRateHour) ascending
  sum_bitRateHour_ASC
  # sum(bitRateHour) descending
  sum_bitRateHour_DESC
  # sum(bitRateMinute) ascending
  sum_bitRateMinute_ASC
  # sum(bitRateMinute) descending
  sum_bitRateMinute_DESC
  # sum(bitRateTenSeconds) ascending
  sum_bitRateTenSeconds_ASC
  # sum(bitRateTenSeconds) descending
  sum_bitRateTenSeconds_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packetRateFifteenMinutes) ascending
  sum_packetRateFifteenMinutes_ASC
  # sum(packetRateFifteenMinutes) descending
  sum_packetRateFifteenMinutes_DESC
  # sum(packetRateFiveMinutes) ascending
  sum_packetRateFiveMinutes_ASC
  # sum(packetRateFiveMinutes) descending
  sum_packetRateFiveMinutes_DESC
  # sum(packetRateHour) ascending
  sum_packetRateHour_ASC
  # sum(packetRateHour) descending
  sum_packetRateHour_DESC
  # sum(packetRateMinute) ascending
  sum_packetRateMinute_ASC
  # sum(packetRateMinute) descending
  sum_packetRateMinute_DESC
  # sum(packetRateTenSeconds) ascending
  sum_packetRateTenSeconds_ASC
  # sum(packetRateTenSeconds) descending
  sum_packetRateTenSeconds_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
}

type AccountCdnNetworkAnalyticsAdaptiveGroupsSum {
  # Sum of bits received, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: uint64!
  # Sum of bits received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: uint64!
  # Sum of bits received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  bitRateHour: uint64!
  # Sum of bits received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  bitRateMinute: uint64!
  # Sum of bits received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  bitRateTenSeconds: uint64!
  # Sum of bits received, providing a per-second rate when grouped by datetime
  bits: uint64!
  # Sum of packets received, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
  # Sum of packets received, providing a per-second rate when grouped by datetime
  packets: uint64!
}

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

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!
  # 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
  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
  # 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
  # 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(bitRateFifteenMinutes) ascending
  sum_bitRateFifteenMinutes_ASC
  # sum(bitRateFifteenMinutes) descending
  sum_bitRateFifteenMinutes_DESC
  # sum(bitRateFiveMinutes) ascending
  sum_bitRateFiveMinutes_ASC
  # sum(bitRateFiveMinutes) descending
  sum_bitRateFiveMinutes_DESC
  # sum(bitRateHour) ascending
  sum_bitRateHour_ASC
  # sum(bitRateHour) descending
  sum_bitRateHour_DESC
  # sum(bitRateMinute) ascending
  sum_bitRateMinute_ASC
  # sum(bitRateMinute) descending
  sum_bitRateMinute_DESC
  # sum(bitRateTenSeconds) ascending
  sum_bitRateTenSeconds_ASC
  # sum(bitRateTenSeconds) descending
  sum_bitRateTenSeconds_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packetRateFifteenMinutes) ascending
  sum_packetRateFifteenMinutes_ASC
  # sum(packetRateFifteenMinutes) descending
  sum_packetRateFifteenMinutes_DESC
  # sum(packetRateFiveMinutes) ascending
  sum_packetRateFiveMinutes_ASC
  # sum(packetRateFiveMinutes) descending
  sum_packetRateFiveMinutes_DESC
  # sum(packetRateHour) ascending
  sum_packetRateHour_ASC
  # sum(packetRateHour) descending
  sum_packetRateHour_DESC
  # sum(packetRateMinute) ascending
  sum_packetRateMinute_ASC
  # sum(packetRateMinute) descending
  sum_packetRateMinute_DESC
  # sum(packetRateTenSeconds) ascending
  sum_packetRateTenSeconds_ASC
  # sum(packetRateTenSeconds) descending
  sum_packetRateTenSeconds_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, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: uint64!
  # Sum of bits received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: uint64!
  # Sum of bits received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  bitRateHour: uint64!
  # Sum of bits received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  bitRateMinute: uint64!
  # Sum of bits received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  bitRateTenSeconds: uint64!
  # Sum of bits received, providing a per-second rate when grouped by datetime
  bits: uint64!
  # Sum of packets received, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
  # Sum of packets received, providing a per-second rate when grouped by datetime
  packets: uint64!
}

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

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 Don't Fragment header field in the IPv4 or IPv6 packet
  ipDontFragment: uint8!
  # 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 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!
  # 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
  ipDontFragment: uint8
  ipDontFragment_geq: uint8
  ipDontFragment_gt: uint8
  ipDontFragment_in: bytes
  ipDontFragment_leq: uint8
  ipDontFragment_lt: uint8
  ipDontFragment_neq: uint8
  ipDontFragment_notin: bytes
  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!]
  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
  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
  # 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
  # ipDontFragment ascending
  ipDontFragment_ASC
  # ipDontFragment descending
  ipDontFragment_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
  # 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
  # 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(bitRateFifteenMinutes) ascending
  sum_bitRateFifteenMinutes_ASC
  # sum(bitRateFifteenMinutes) descending
  sum_bitRateFifteenMinutes_DESC
  # sum(bitRateFiveMinutes) ascending
  sum_bitRateFiveMinutes_ASC
  # sum(bitRateFiveMinutes) descending
  sum_bitRateFiveMinutes_DESC
  # sum(bitRateHour) ascending
  sum_bitRateHour_ASC
  # sum(bitRateHour) descending
  sum_bitRateHour_DESC
  # sum(bitRateMinute) ascending
  sum_bitRateMinute_ASC
  # sum(bitRateMinute) descending
  sum_bitRateMinute_DESC
  # sum(bitRateTenSeconds) ascending
  sum_bitRateTenSeconds_ASC
  # sum(bitRateTenSeconds) descending
  sum_bitRateTenSeconds_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packetRateFifteenMinutes) ascending
  sum_packetRateFifteenMinutes_ASC
  # sum(packetRateFifteenMinutes) descending
  sum_packetRateFifteenMinutes_DESC
  # sum(packetRateFiveMinutes) ascending
  sum_packetRateFiveMinutes_ASC
  # sum(packetRateFiveMinutes) descending
  sum_packetRateFiveMinutes_DESC
  # sum(packetRateHour) ascending
  sum_packetRateHour_ASC
  # sum(packetRateHour) descending
  sum_packetRateHour_DESC
  # sum(packetRateMinute) ascending
  sum_packetRateMinute_ASC
  # sum(packetRateMinute) descending
  sum_packetRateMinute_DESC
  # sum(packetRateTenSeconds) ascending
  sum_packetRateTenSeconds_ASC
  # sum(packetRateTenSeconds) descending
  sum_packetRateTenSeconds_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, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: uint64!
  # Sum of bits received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: uint64!
  # Sum of bits received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  bitRateHour: uint64!
  # Sum of bits received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  bitRateMinute: uint64!
  # Sum of bits received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  bitRateTenSeconds: uint64!
  # Sum of bits received, providing a per-second rate when grouped by datetime
  bits: uint64!
  # Sum of packets received, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
  # Sum of packets received, providing a per-second rate when grouped by datetime
  packets: uint64!
}

input AccountFilter_InputObject {
  accountTag: string!
}

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

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 Don't Fragment header field in the IPv4 or IPv6 packet
  ipDontFragment: uint8!
  # 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 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!
  # 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
  ipDontFragment: uint8
  ipDontFragment_geq: uint8
  ipDontFragment_gt: uint8
  ipDontFragment_in: bytes
  ipDontFragment_leq: uint8
  ipDontFragment_lt: uint8
  ipDontFragment_neq: uint8
  ipDontFragment_notin: bytes
  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!]
  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
  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 {
  # 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
  # ipDontFragment ascending
  ipDontFragment_ASC
  # ipDontFragment descending
  ipDontFragment_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
  # 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
  # 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(bitRateFifteenMinutes) ascending
  sum_bitRateFifteenMinutes_ASC
  # sum(bitRateFifteenMinutes) descending
  sum_bitRateFifteenMinutes_DESC
  # sum(bitRateFiveMinutes) ascending
  sum_bitRateFiveMinutes_ASC
  # sum(bitRateFiveMinutes) descending
  sum_bitRateFiveMinutes_DESC
  # sum(bitRateHour) ascending
  sum_bitRateHour_ASC
  # sum(bitRateHour) descending
  sum_bitRateHour_DESC
  # sum(bitRateMinute) ascending
  sum_bitRateMinute_ASC
  # sum(bitRateMinute) descending
  sum_bitRateMinute_DESC
  # sum(bitRateTenSeconds) ascending
  sum_bitRateTenSeconds_ASC
  # sum(bitRateTenSeconds) descending
  sum_bitRateTenSeconds_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packetRateFifteenMinutes) ascending
  sum_packetRateFifteenMinutes_ASC
  # sum(packetRateFifteenMinutes) descending
  sum_packetRateFifteenMinutes_DESC
  # sum(packetRateFiveMinutes) ascending
  sum_packetRateFiveMinutes_ASC
  # sum(packetRateFiveMinutes) descending
  sum_packetRateFiveMinutes_DESC
  # sum(packetRateHour) ascending
  sum_packetRateHour_ASC
  # sum(packetRateHour) descending
  sum_packetRateHour_DESC
  # sum(packetRateMinute) ascending
  sum_packetRateMinute_ASC
  # sum(packetRateMinute) descending
  sum_packetRateMinute_DESC
  # sum(packetRateTenSeconds) ascending
  sum_packetRateTenSeconds_ASC
  # sum(packetRateTenSeconds) descending
  sum_packetRateTenSeconds_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, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: uint64!
  # Sum of bits received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: uint64!
  # Sum of bits received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  bitRateHour: uint64!
  # Sum of bits received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  bitRateMinute: uint64!
  # Sum of bits received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  bitRateTenSeconds: uint64!
  # Sum of bits received, providing a per-second rate when grouped by datetime
  bits: uint64!
  # Sum of packets received, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
  # Sum of packets received, providing a per-second rate when grouped by datetime
  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 {
  # 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!]
  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 {
  # 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 {
  # 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!]
  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 {
  # 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!
}

# 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 {
  # List of dimensions to group by
  dimensions: AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountMagicFirewallNetworkAnalyticsAdaptiveGroupsSum
}

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 Don't Fragment header field in the IPv4 or IPv6 packet
  ipDontFragment: uint8!
  # 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 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!
  # 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
  ipDontFragment: uint8
  ipDontFragment_geq: uint8
  ipDontFragment_gt: uint8
  ipDontFragment_in: bytes
  ipDontFragment_leq: uint8
  ipDontFragment_lt: uint8
  ipDontFragment_neq: uint8
  ipDontFragment_notin: bytes
  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!]
  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
  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 {
  # 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
  # ipDontFragment ascending
  ipDontFragment_ASC
  # ipDontFragment descending
  ipDontFragment_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
  # 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
  # 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(bitRateFifteenMinutes) ascending
  sum_bitRateFifteenMinutes_ASC
  # sum(bitRateFifteenMinutes) descending
  sum_bitRateFifteenMinutes_DESC
  # sum(bitRateFiveMinutes) ascending
  sum_bitRateFiveMinutes_ASC
  # sum(bitRateFiveMinutes) descending
  sum_bitRateFiveMinutes_DESC
  # sum(bitRateHour) ascending
  sum_bitRateHour_ASC
  # sum(bitRateHour) descending
  sum_bitRateHour_DESC
  # sum(bitRateMinute) ascending
  sum_bitRateMinute_ASC
  # sum(bitRateMinute) descending
  sum_bitRateMinute_DESC
  # sum(bitRateTenSeconds) ascending
  sum_bitRateTenSeconds_ASC
  # sum(bitRateTenSeconds) descending
  sum_bitRateTenSeconds_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packetRateFifteenMinutes) ascending
  sum_packetRateFifteenMinutes_ASC
  # sum(packetRateFifteenMinutes) descending
  sum_packetRateFifteenMinutes_DESC
  # sum(packetRateFiveMinutes) ascending
  sum_packetRateFiveMinutes_ASC
  # sum(packetRateFiveMinutes) descending
  sum_packetRateFiveMinutes_DESC
  # sum(packetRateHour) ascending
  sum_packetRateHour_ASC
  # sum(packetRateHour) descending
  sum_packetRateHour_DESC
  # sum(packetRateMinute) ascending
  sum_packetRateMinute_ASC
  # sum(packetRateMinute) descending
  sum_packetRateMinute_DESC
  # sum(packetRateTenSeconds) ascending
  sum_packetRateTenSeconds_ASC
  # sum(packetRateTenSeconds) descending
  sum_packetRateTenSeconds_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, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: uint64!
  # Sum of bits received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: uint64!
  # Sum of bits received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  bitRateHour: uint64!
  # Sum of bits received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  bitRateMinute: uint64!
  # Sum of bits received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  bitRateTenSeconds: uint64!
  # Sum of bits received, providing a per-second rate when grouped by datetime
  bits: uint64!
  # Sum of packets received, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
  # Sum of packets received, providing a per-second rate when grouped by datetime
  packets: uint64!
}

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

type AccountMagicFirewallSamplesAdaptiveGroupsDimensions {
  # Date and Time of the event
  datetime: Time!
  # timestamps rounded off to the 5 minute intervals
  datetimeFiveMinute: Time!
  # identifier of a rule
  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
}

type AccountMagicFirewallSamplesAdaptiveGroupsSum {
  # number of bits that match a filter
  bits: uint64!
  # number of packets that match a filter
  packets: uint64!
}

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

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 Don't Fragment header field in the IPv4 or IPv6 packet
  ipDontFragment: uint8!
  # 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 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!
  # 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
  ipDontFragment: uint8
  ipDontFragment_geq: uint8
  ipDontFragment_gt: uint8
  ipDontFragment_in: bytes
  ipDontFragment_leq: uint8
  ipDontFragment_lt: uint8
  ipDontFragment_neq: uint8
  ipDontFragment_notin: bytes
  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!]
  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
  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 {
  # 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
  # ipDontFragment ascending
  ipDontFragment_ASC
  # ipDontFragment descending
  ipDontFragment_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
  # 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
  # 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(bitRateFifteenMinutes) ascending
  sum_bitRateFifteenMinutes_ASC
  # sum(bitRateFifteenMinutes) descending
  sum_bitRateFifteenMinutes_DESC
  # sum(bitRateFiveMinutes) ascending
  sum_bitRateFiveMinutes_ASC
  # sum(bitRateFiveMinutes) descending
  sum_bitRateFiveMinutes_DESC
  # sum(bitRateHour) ascending
  sum_bitRateHour_ASC
  # sum(bitRateHour) descending
  sum_bitRateHour_DESC
  # sum(bitRateMinute) ascending
  sum_bitRateMinute_ASC
  # sum(bitRateMinute) descending
  sum_bitRateMinute_DESC
  # sum(bitRateTenSeconds) ascending
  sum_bitRateTenSeconds_ASC
  # sum(bitRateTenSeconds) descending
  sum_bitRateTenSeconds_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packetRateFifteenMinutes) ascending
  sum_packetRateFifteenMinutes_ASC
  # sum(packetRateFifteenMinutes) descending
  sum_packetRateFifteenMinutes_DESC
  # sum(packetRateFiveMinutes) ascending
  sum_packetRateFiveMinutes_ASC
  # sum(packetRateFiveMinutes) descending
  sum_packetRateFiveMinutes_DESC
  # sum(packetRateHour) ascending
  sum_packetRateHour_ASC
  # sum(packetRateHour) descending
  sum_packetRateHour_DESC
  # sum(packetRateMinute) ascending
  sum_packetRateMinute_ASC
  # sum(packetRateMinute) descending
  sum_packetRateMinute_DESC
  # sum(packetRateTenSeconds) ascending
  sum_packetRateTenSeconds_ASC
  # sum(packetRateTenSeconds) descending
  sum_packetRateTenSeconds_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
}

type AccountMagicTransitNetworkAnalyticsAdaptiveGroupsSum {
  # Sum of bits received, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: uint64!
  # Sum of bits received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: uint64!
  # Sum of bits received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  bitRateHour: uint64!
  # Sum of bits received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  bitRateMinute: uint64!
  # Sum of bits received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  bitRateTenSeconds: uint64!
  # Sum of bits received, providing a per-second rate when grouped by datetime
  bits: uint64!
  # Sum of packets received, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
  # Sum of packets received, providing a per-second rate when grouped by datetime
  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
}

# 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!
  flowtrackdNetworkAnalyticsAdaptiveGroups: Settings!
  gatewayL4DownstreamSessionsAdaptiveGroups: Settings!
  gatewayL4UpstreamSessionsAdaptiveGroups: Settings!
  httpRequests1dGroups: Settings!
  httpRequests1hGroups: Settings!
  httpRequests1mGroups: Settings!
  ipFlows1dGroups: Settings!
  ipFlows1hGroups: Settings!
  ipFlows1mAttacksGroups: Settings!
  ipFlows1mGroups: Settings!
  magicFirewallNetworkAnalyticsAdaptiveGroups: Settings!
  magicFirewallSamplesAdaptiveGroups: Settings!
  magicTransitNetworkAnalyticsAdaptiveGroups: Settings!
  magicTransitTunnelHealthChecksAdaptiveGroups: Settings!
  nelReportsAdaptiveGroups: 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 {
  # List of dimensions to group by
  dimensions: AccountSpectrumNetworkAnalyticsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountSpectrumNetworkAnalyticsAdaptiveGroupsSum
}

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 Don't Fragment header field in the IPv4 or IPv6 packet
  ipDontFragment: uint8!
  # 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 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!
  # 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
  ipDontFragment: uint8
  ipDontFragment_geq: uint8
  ipDontFragment_gt: uint8
  ipDontFragment_in: bytes
  ipDontFragment_leq: uint8
  ipDontFragment_lt: uint8
  ipDontFragment_neq: uint8
  ipDontFragment_notin: bytes
  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!]
  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
  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 {
  # 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
  # ipDontFragment ascending
  ipDontFragment_ASC
  # ipDontFragment descending
  ipDontFragment_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
  # 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
  # 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(bitRateFifteenMinutes) ascending
  sum_bitRateFifteenMinutes_ASC
  # sum(bitRateFifteenMinutes) descending
  sum_bitRateFifteenMinutes_DESC
  # sum(bitRateFiveMinutes) ascending
  sum_bitRateFiveMinutes_ASC
  # sum(bitRateFiveMinutes) descending
  sum_bitRateFiveMinutes_DESC
  # sum(bitRateHour) ascending
  sum_bitRateHour_ASC
  # sum(bitRateHour) descending
  sum_bitRateHour_DESC
  # sum(bitRateMinute) ascending
  sum_bitRateMinute_ASC
  # sum(bitRateMinute) descending
  sum_bitRateMinute_DESC
  # sum(bitRateTenSeconds) ascending
  sum_bitRateTenSeconds_ASC
  # sum(bitRateTenSeconds) descending
  sum_bitRateTenSeconds_DESC
  # sum(bits) ascending
  sum_bits_ASC
  # sum(bits) descending
  sum_bits_DESC
  # sum(packetRateFifteenMinutes) ascending
  sum_packetRateFifteenMinutes_ASC
  # sum(packetRateFifteenMinutes) descending
  sum_packetRateFifteenMinutes_DESC
  # sum(packetRateFiveMinutes) ascending
  sum_packetRateFiveMinutes_ASC
  # sum(packetRateFiveMinutes) descending
  sum_packetRateFiveMinutes_DESC
  # sum(packetRateHour) ascending
  sum_packetRateHour_ASC
  # sum(packetRateHour) descending
  sum_packetRateHour_DESC
  # sum(packetRateMinute) ascending
  sum_packetRateMinute_ASC
  # sum(packetRateMinute) descending
  sum_packetRateMinute_DESC
  # sum(packetRateTenSeconds) ascending
  sum_packetRateTenSeconds_ASC
  # sum(packetRateTenSeconds) descending
  sum_packetRateTenSeconds_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
}

type AccountSpectrumNetworkAnalyticsAdaptiveGroupsSum {
  # Sum of bits received, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  bitRateFifteenMinutes: uint64!
  # Sum of bits received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  bitRateFiveMinutes: uint64!
  # Sum of bits received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  bitRateHour: uint64!
  # Sum of bits received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  bitRateMinute: uint64!
  # Sum of bits received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  bitRateTenSeconds: uint64!
  # Sum of bits received, providing a per-second rate when grouped by datetime
  bits: uint64!
  # Sum of packets received, averaged over 900 seconds, providing a per-second rate when grouped by datetimeFifteenMinutes
  packetRateFifteenMinutes: uint64!
  # Sum of packets received, averaged over 300 seconds, providing a per-second rate when grouped by datetimeFiveMinutes
  packetRateFiveMinutes: uint64!
  # Sum of packets received, averaged over 3600 seconds, providing a per-second rate when grouped by datetimeHour
  packetRateHour: uint64!
  # Sum of packets received, averaged over 60 seconds, providing a per-second rate when grouped by datetimeMinute
  packetRateMinute: uint64!
  # Sum of packets received, averaged over 10 seconds, providing a per-second rate when grouped by datetimeTenSeconds
  packetRateTenSeconds: uint64!
  # Sum of packets received, providing a per-second rate when grouped by datetime
  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!
  # 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!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  scriptName: string
  scriptName_geq: string
  scriptName_gt: string
  scriptName_in: [string!]
  scriptName_leq: string
  scriptName_like: string
  scriptName_lt: string
  scriptName_neq: string
  scriptName_notin: [string!]
  scriptName_notlike: string
  status: string
  status_geq: string
  status_gt: string
  status_in: [string!]
  status_leq: string
  status_like: string
  status_lt: string
  status_neq: string
  status_notin: [string!]
  status_notlike: string
  usageModel: string
  usageModel_geq: string
  usageModel_gt: string
  usageModel_in: [string!]
  usageModel_leq: string
  usageModel_like: string
  usageModel_lt: string
  usageModel_neq: string
  usageModel_notin: [string!]
  usageModel_notlike: string
}

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
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_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!
  # Duration 99.9th percentile - GB*s
  durationP999: float32!
  # 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 AccountWorkersInvocationsAdaptiveSum {
  # 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!
}

# Workers scheduled invocations
type AccountWorkersInvocationsScheduled {
  # CPU time - microseconds
  cpuTimeUs: uint32!
  # The cron string of the schedule
  cron: string!
  # Request datetime
  datetime: Time!
  # Scheduled datetime
  scheduledDatetime: Time!
  # The name of the script
  scriptName: string!
  # Status of the worker invocation
  status: string!
}

input AccountWorkersInvocationsScheduledFilter_InputObject {
  AND: [AccountWorkersInvocationsScheduledFilter_InputObject!]
  OR: [AccountWorkersInvocationsScheduledFilter_InputObject!]
  cpuTimeUs: uint32
  cpuTimeUs_geq: uint32
  cpuTimeUs_gt: uint32
  cpuTimeUs_in: [uint32!]
  cpuTimeUs_leq: uint32
  cpuTimeUs_lt: uint32
  cpuTimeUs_neq: uint32
  cpuTimeUs_notin: [uint32!]
  cron: string
  cron_geq: string
  cron_gt: string
  cron_in: [string!]
  cron_leq: string
  cron_like: string
  cron_lt: string
  cron_neq: string
  cron_notin: [string!]
  cron_notlike: string
  datetime: Time
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  scheduledDatetime: Time
  scheduledDatetime_geq: Time
  scheduledDatetime_gt: Time
  scheduledDatetime_in: [Time!]
  scheduledDatetime_leq: Time
  scheduledDatetime_lt: Time
  scheduledDatetime_neq: Time
  scheduledDatetime_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 AccountWorkersInvocationsScheduledOrderBy {
  # cpuTimeUs ascending
  cpuTimeUs_ASC
  # cpuTimeUs descending
  cpuTimeUs_DESC
  # cron ascending
  cron_ASC
  # cron descending
  cron_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # scheduledDatetime ascending
  scheduledDatetime_ASC
  # scheduledDatetime descending
  scheduledDatetime_DESC
  # scriptName ascending
  scriptName_ASC
  # scriptName descending
  scriptName_DESC
  # status ascending
  status_ASC
  # status descending
  status_DESC
}

# Beta. Workers subrequests with adaptive sampling
type AccountWorkersSubrequestsAdaptiveGroups {
  # List of dimensions to group by
  dimensions: AccountWorkersSubrequestsAdaptiveGroupsDimensions
  # The sum of values for a metric per dimension
  sum: AccountWorkersSubrequestsAdaptiveGroupsSum
}

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

input AccountWorkersSubrequestsAdaptiveGroupsFilter_InputObject {
  AND: [AccountWorkersSubrequestsAdaptiveGroupsFilter_InputObject!]
  OR: [AccountWorkersSubrequestsAdaptiveGroupsFilter_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!]
  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
  usageModel: string
  usageModel_geq: string
  usageModel_gt: string
  usageModel_in: [string!]
  usageModel_leq: string
  usageModel_like: string
  usageModel_lt: string
  usageModel_neq: string
  usageModel_notin: [string!]
  usageModel_notlike: string
}

enum AccountWorkersSubrequestsAdaptiveGroupsOrderBy {
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_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
  # sum(requestBodySizeUncached) ascending
  sum_requestBodySizeUncached_ASC
  # sum(requestBodySizeUncached) descending
  sum_requestBodySizeUncached_DESC
  # usageModel ascending
  usageModel_ASC
  # usageModel descending
  usageModel_DESC
}

type AccountWorkersSubrequestsAdaptiveGroupsSum {
  # Workers fetch request body size in bytes where the request was not cached
  requestBodySizeUncached: uint64!
}

type mutation {
}

type Query {
  cost: uint64!
  viewer: viewer
}

# Access and limitations
type Settings {
  # The list of available fields to query
  availableFields: [string!]!
  enabled: bool!
  # Requested time range should not be wider than this (seconds)
  maxDuration: int64!
  # Maximum number of fields to request at once
  maxNumberOfFields: int64!
  # Maximum allowed value for 'limit'
  maxPageSize: int64!
  # Cannot reach for data beyond this distance in the past (seconds)
  notOlderThan: int64!
}

type viewer {
  accounts(filter: AccountFilter_InputObject!): [account!]!
  budget: uint64!
  zones(filter: ZoneFilter_InputObject, limit: uint64): [zone!]!
}

type zone {
  # Raw Firewall events with adaptive sampling
  firewallEventsAdaptive(filter: ZoneFirewallEventsAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [ZoneFirewallEventsAdaptiveOrderBy!]): [ZoneFirewallEventsAdaptive!]!
  # Aggregated Firewall events with adaptive sampling grouped by time
  firewallEventsAdaptiveByTimeGroups(filter: ZoneFirewallEventsAdaptiveByTimeGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneFirewallEventsAdaptiveByTimeGroupsOrderBy!]): [ZoneFirewallEventsAdaptiveByTimeGroups!]!
  # Aggregated Firewall events with adaptive sampling
  firewallEventsAdaptiveGroups(filter: ZoneFirewallEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneFirewallEventsAdaptiveGroupsOrderBy!]): [ZoneFirewallEventsAdaptiveGroups!]!
  # Raw Health Check events
  healthCheckEvents(filter: ZoneHealthCheckEventsFilter_InputObject!, limit: uint64!, orderBy: [ZoneHealthCheckEventsOrderBy!]): [ZoneHealthCheckEvents!]!
  # Raw Health Check events with adaptive sampling
  healthCheckEventsAdaptive(filter: ZoneHealthCheckEventsAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [ZoneHealthCheckEventsAdaptiveOrderBy!]): [ZoneHealthCheckEventsAdaptive!]!
  # Aggregated Health Check events with adaptive sampling
  healthCheckEventsAdaptiveGroups(filter: ZoneHealthCheckEventsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneHealthCheckEventsAdaptiveGroupsOrderBy!]): [ZoneHealthCheckEventsAdaptiveGroups!]!
  # Aggregated Health Check events
  healthCheckEventsGroups(filter: ZoneHealthCheckEventsGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneHealthCheckEventsGroupsOrderBy!]): [ZoneHealthCheckEventsGroups!]!
  # Deprecated. Daily rollups of request data by colo
  httpRequests1dByColoGroups(filter: ZoneHttpRequests1dByColoGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneHttpRequests1dByColoGroupsOrderBy!]): [ZoneHttpRequests1dByColoGroups!]!
  # Daily rollups of request data
  httpRequests1dGroups(filter: ZoneHttpRequests1dGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneHttpRequests1dGroupsOrderBy!]): [ZoneHttpRequests1dGroups!]!
  # Hourly rollups of request data
  httpRequests1hGroups(filter: ZoneHttpRequests1hGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneHttpRequests1hGroupsOrderBy!]): [ZoneHttpRequests1hGroups!]!
  # Deprecated. Minutely rollups of request data by colo
  httpRequests1mByColoGroups(filter: ZoneHttpRequests1mByColoGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneHttpRequests1mByColoGroupsOrderBy!]): [ZoneHttpRequests1mByColoGroups!]!
  # Minutely rollups of request data
  httpRequests1mGroups(filter: ZoneHttpRequests1mGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneHttpRequests1mGroupsOrderBy!]): [ZoneHttpRequests1mGroups!]!
  # Beta. Aggregated HTTP requests data (10% sample) with adaptive sampling
  httpRequestsAdaptiveGroups(filter: ZoneHttpRequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneHttpRequestsAdaptiveGroupsOrderBy!]): [ZoneHttpRequestsAdaptiveGroups!]!
  # Minutely rollups of Image Resizing requests
  imageResizingRequests1mGroups(filter: ZoneImageResizingRequests1mGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneImageResizingRequests1mGroupsOrderBy!]): [ZoneImageResizingRequests1mGroups!]!
  # Raw Load Balancing origin requests
  loadBalancingRequests(filter: ZoneLoadBalancingRequestsFilter_InputObject!, limit: uint64!, orderBy: [ZoneLoadBalancingRequestsOrderBy!]): [ZoneLoadBalancingRequests!]!
  # Raw Load Balancing origin requests with adaptive sampling
  loadBalancingRequestsAdaptive(filter: ZoneLoadBalancingRequestsAdaptiveFilter_InputObject!, limit: uint64!, orderBy: [ZoneLoadBalancingRequestsAdaptiveOrderBy!]): [ZoneLoadBalancingRequestsAdaptive!]!
  # Aggregated Load Balancing origin requests with adaptive sampling
  loadBalancingRequestsAdaptiveGroups(filter: ZoneLoadBalancingRequestsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneLoadBalancingRequestsAdaptiveGroupsOrderBy!]): [ZoneLoadBalancingRequestsAdaptiveGroups!]!
  # Aggregated Load Balancing origin requests
  loadBalancingRequestsGroups(filter: ZoneLoadBalancingRequestsGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneLoadBalancingRequestsGroupsOrderBy!]): [ZoneLoadBalancingRequestsGroups!]!
  # Data to visualize network error logs
  nelReportsAdaptiveGroups(filter: ZoneNelReportsAdaptiveGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneNelReportsAdaptiveGroupsOrderBy!]): [ZoneNelReportsAdaptiveGroups!]!
  settings: ZoneSettings
  # Minutely rollups of average packets per second sent in a SYN attack
  synAvgPps1mGroups(filter: ZoneSynAvgPps1mGroupsFilter_InputObject!, limit: uint64!, orderBy: [ZoneSynAvgPps1mGroupsOrderBy!]): [ZoneSynAvgPps1mGroups!]!
  zoneTag: string!
}

input ZoneFilter_InputObject {
  zoneTag: string
  zoneTag_gt: string
  zoneTag_in: [string!]
}

# Raw Firewall events with adaptive sampling
type ZoneFirewallEventsAdaptive {
  # The code of the first-class action the Cloudflare Firewall took on this request
  action: string!
  # The final score originated from bot management detections.
  botScore: uint8!
  # Name of the source detection which generated the bot management score.
  botScoreSrcName: string!
  # The ASN of the visitor as string
  clientASNDescription: string!
  # The ASN number of the visitor
  clientAsn: string!
  # Country from which request originated
  clientCountryName: string!
  # The visitor's IP address (IPv4 or IPv6)
  clientIP: string!
  # The classification of the visitor's IP address, possible values are: unknown | clean | badHost | searchEngine | allowlist | greylist | monitoringService | securityScanner | noRecord | scan | backupService | mobilePlatform | tor
  clientIPClass: string!
  # The referer host
  clientRefererHost: string!
  # The referer path requested by visitor
  clientRefererPath: string!
  # The referer query-string was requested by the visitor
  clientRefererQuery: string!
  # The referer url scheme requested by the visitor
  clientRefererScheme: string!
  # The HTTP hostname requested by the visitor
  clientRequestHTTPHost: string!
  # The HTTP method used by the visitor
  clientRequestHTTPMethodName: string!
  # The version of HTTP protocol requested by the visitor
  clientRequestHTTPProtocol: string!
  # The path requested by visitor
  clientRequestPath: string!
  # The query-string was requested by the visitor
  clientRequestQuery: string!
  # The url scheme requested by the visitor
  clientRequestScheme: string!
  # The date the event occurred at the edge
  date: Date!
  # The date and time the event occurred at the edge
  datetime: Time!
  # The date and time the event occurred at the edge truncated to a multiple of 15 minutes
  datetimeFifteenMinutes: Time!
  # The date and time the event occurred at the edge truncated to a multiple of 5 minutes
  datetimeFiveMinutes: Time!
  # The date and time the event occurred at the edge truncated to hours
  datetimeHour: Time!
  # The date and time the event occurred at the edge truncated to the minute
  datetimeMinute: Time!
  # The airport code of the Cloudflare datacenter that served this request
  edgeColoName: string!
  # HTTP response status code returned to browser
  edgeResponseStatus: uint16!
  # The kind of event, currently only possible values are: firewall
  kind: string!
  # Rules match index in the chain
  matchIndex: uint16!
  # Additional product-specific information. Metadata is organized in key:value pairs
  metadata: [ZoneFirewallEventsAdaptiveMetadataElem!]!
  # HTTP origin response status code returned to browser
  originResponseStatus: uint16!
  # The RayId of the request that issued the challenge/jschallenge
  originatorRayName: string!
  # The RayId of the request
  rayName: string!
  # The ref-field is a user-defined rule identifier that can be set via the API for some firewall products and allows users to label their rules individually alongside cloudflare provided identifiers (only available to entitled customers)
  ref: string!
  # The Cloudflare security product-specific RuleId triggered by this request
  ruleId: string!
  # The Cloudflare security product-specific RulesetId triggered by this request
  rulesetId: string!
  # ABR sample interval
  sampleInterval: uint32!
  # The Cloudflare security product triggered by this request
  source: string!
  # visitor's user-agent string
  userAgent: string!
}

# Aggregated Firewall events with adaptive sampling grouped by time
type ZoneFirewallEventsAdaptiveByTimeGroups {
  # The average value used for sample interval
  avg: ZoneFirewallEventsAdaptiveByTimeGroupsAvg
  # The sum of sample interval values
  count: uint64!
  # List of dimensions to group by
  dimensions: ZoneFirewallEventsAdaptiveByTimeGroupsDimensions
}

type ZoneFirewallEventsAdaptiveByTimeGroupsAvg {
  sampleInterval: float64!
}

type ZoneFirewallEventsAdaptiveByTimeGroupsDimensions {
  # The final score originated from bot management detections.
  botScore: uint8!
  # Name of the source detection which generated the bot management score.
  botScoreSrcName: 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!
}

input ZoneFirewallEventsAdaptiveByTimeGroupsFilter_InputObject {
  AND: [ZoneFirewallEventsAdaptiveByTimeGroupsFilter_InputObject!]
  OR: [ZoneFirewallEventsAdaptiveByTimeGroupsFilter_InputObject!]
  action: string
  action_geq: string
  action_gt: string
  action_in: [string!]
  action_leq: string
  action_like: string
  action_lt: string
  action_neq: string
  action_notin: [string!]
  action_notlike: string
  botScore: uint8
  botScoreSrcName: string
  botScoreSrcName_geq: string
  botScoreSrcName_gt: string
  botScoreSrcName_in: [string!]
  botScoreSrcName_leq: string
  botScoreSrcName_like: string
  botScoreSrcName_lt: string
  botScoreSrcName_neq: string
  botScoreSrcName_notin: [string!]
  botScoreSrcName_notlike: string
  botScore_geq: uint8
  botScore_gt: uint8
  botScore_in: bytes
  botScore_leq: uint8
  botScore_lt: uint8
  botScore_neq: uint8
  botScore_notin: bytes
  clientASNDescription: string
  clientASNDescription_geq: string
  clientASNDescription_gt: string
  clientASNDescription_in: [string!]
  clientASNDescription_leq: string
  clientASNDescription_like: string
  clientASNDescription_lt: string
  clientASNDescription_neq: string
  clientASNDescription_notin: [string!]
  clientASNDescription_notlike: string
  clientAsn: string
  clientAsn_geq: string
  clientAsn_gt: string
  clientAsn_in: [string!]
  clientAsn_leq: string
  clientAsn_like: string
  clientAsn_lt: string
  clientAsn_neq: string
  clientAsn_notin: [string!]
  clientAsn_notlike: string
  clientCountryName: string
  clientCountryName_geq: string
  clientCountryName_gt: string
  clientCountryName_in: [string!]
  clientCountryName_leq: string
  clientCountryName_like: string
  clientCountryName_lt: string
  clientCountryName_neq: string
  clientCountryName_notin: [string!]
  clientCountryName_notlike: string
  clientIP: string
  clientIPClass: string
  clientIPClass_geq: string
  clientIPClass_gt: string
  clientIPClass_in: [string!]
  clientIPClass_leq: string
  clientIPClass_like: string
  clientIPClass_lt: string
  clientIPClass_neq: string
  clientIPClass_notin: [string!]
  clientIPClass_notlike: string
  clientIP_geq: string
  clientIP_gt: string
  clientIP_in: [string!]
  clientIP_leq: string
  clientIP_like: string
  clientIP_lt: string
  clientIP_neq: string
  clientIP_notin: [string!]
  clientIP_notlike: string
  clientRefererHost: string
  clientRefererHost_geq: string
  clientRefererHost_gt: string
  clientRefererHost_in: [string!]
  clientRefererHost_leq: string
  clientRefererHost_like: string
  clientRefererHost_lt: string
  clientRefererHost_neq: string
  clientRefererHost_notin: [string!]
  clientRefererHost_notlike: string
  clientRefererPath: string
  clientRefererPath_geq: string
  clientRefererPath_gt: string
  clientRefererPath_in: [string!]
  clientRefererPath_leq: string
  clientRefererPath_like: string
  clientRefererPath_lt: string
  clientRefererPath_neq: string
  clientRefererPath_notin: [string!]
  clientRefererPath_notlike: string
  clientRefererQuery: string
  clientRefererQuery_geq: string
  clientRefererQuery_gt: string
  clientRefererQuery_in: [string!]
  clientRefererQuery_leq: string
  clientRefererQuery_like: string
  clientRefererQuery_lt: string
  clientRefererQuery_neq: string
  clientRefererQuery_notin: [string!]
  clientRefererQuery_notlike: string
  clientRefererScheme: string
  clientRefererScheme_geq: string
  clientRefererScheme_gt: string
  clientRefererScheme_in: [string!]
  clientRefererScheme_leq: string
  clientRefererScheme_like: string
  clientRefererScheme_lt: string
  clientRefererScheme_neq: string
  clientRefererScheme_notin: [string!]
  clientRefererScheme_notlike: string
  clientRequestHTTPHost: string
  clientRequestHTTPHost_geq: string
  clientRequestHTTPHost_gt: string
  clientRequestHTTPHost_in: [string!]
  clientRequestHTTPHost_leq: string
  clientRequestHTTPHost_like: string
  clientRequestHTTPHost_lt: string
  clientRequestHTTPHost_neq: string
  clientRequestHTTPHost_notin: [string!]
  clientRequestHTTPHost_notlike: string
  clientRequestHTTPMethodName: string
  clientRequestHTTPMethodName_geq: string
  clientRequestHTTPMethodName_gt: string
  clientRequestHTTPMethodName_in: [string!]
  clientRequestHTTPMethodName_leq: string
  clientRequestHTTPMethodName_like: string
  clientRequestHTTPMethodName_lt: string
  clientRequestHTTPMethodName_neq: string
  clientRequestHTTPMethodName_notin: [string!]
  clientRequestHTTPMethodName_notlike: string
  clientRequestHTTPProtocol: string
  clientRequestHTTPProtocol_geq: string
  clientRequestHTTPProtocol_gt: string
  clientRequestHTTPProtocol_in: [string!]
  clientRequestHTTPProtocol_leq: string
  clientRequestHTTPProtocol_like: string
  clientRequestHTTPProtocol_lt: string
  clientRequestHTTPProtocol_neq: string
  clientRequestHTTPProtocol_notin: [string!]
  clientRequestHTTPProtocol_notlike: string
  clientRequestPath: string
  clientRequestPath_geq: string
  clientRequestPath_gt: string
  clientRequestPath_in: [string!]
  clientRequestPath_leq: string
  clientRequestPath_like: string
  clientRequestPath_lt: string
  clientRequestPath_neq: string
  clientRequestPath_notin: [string!]
  clientRequestPath_notlike: string
  clientRequestQuery: string
  clientRequestQuery_geq: string
  clientRequestQuery_gt: string
  clientRequestQuery_in: [string!]
  clientRequestQuery_leq: string
  clientRequestQuery_like: string
  clientRequestQuery_lt: string
  clientRequestQuery_neq: string
  clientRequestQuery_notin: [string!]
  clientRequestQuery_notlike: string
  clientRequestScheme: string
  clientRequestScheme_geq: string
  clientRequestScheme_gt: string
  clientRequestScheme_in: [string!]
  clientRequestScheme_leq: string
  clientRequestScheme_like: string
  clientRequestScheme_lt: string
  clientRequestScheme_neq: string
  clientRequestScheme_notin: [string!]
  clientRequestScheme_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  edgeColoName: string
  edgeColoName_geq: string
  edgeColoName_gt: string
  edgeColoName_in: [string!]
  edgeColoName_leq: string
  edgeColoName_like: string
  edgeColoName_lt: string
  edgeColoName_neq: string
  edgeColoName_notin: [string!]
  edgeColoName_notlike: string
  edgeResponseStatus: uint16
  edgeResponseStatus_geq: uint16
  edgeResponseStatus_gt: uint16
  edgeResponseStatus_in: [uint16!]
  edgeResponseStatus_leq: uint16
  edgeResponseStatus_lt: uint16
  edgeResponseStatus_neq: uint16
  edgeResponseStatus_notin: [uint16!]
  kind: string
  kind_geq: string
  kind_gt: string
  kind_in: [string!]
  kind_leq: string
  kind_like: string
  kind_lt: string
  kind_neq: string
  kind_notin: [string!]
  kind_notlike: string
  matchIndex: uint16
  matchIndex_geq: uint16
  matchIndex_gt: uint16
  matchIndex_in: [uint16!]
  matchIndex_leq: uint16
  matchIndex_lt: uint16
  matchIndex_neq: uint16
  matchIndex_notin: [uint16!]
  originResponseStatus: uint16
  originResponseStatus_geq: uint16
  originResponseStatus_gt: uint16
  originResponseStatus_in: [uint16!]
  originResponseStatus_leq: uint16
  originResponseStatus_lt: uint16
  originResponseStatus_neq: uint16
  originResponseStatus_notin: [uint16!]
  originatorRayName: string
  originatorRayName_geq: string
  originatorRayName_gt: string
  originatorRayName_in: [string!]
  originatorRayName_leq: string
  originatorRayName_like: string
  originatorRayName_lt: string
  originatorRayName_neq: string
  originatorRayName_notin: [string!]
  originatorRayName_notlike: string
  rayName: string
  rayName_geq: string
  rayName_gt: string
  rayName_in: [string!]
  rayName_leq: string
  rayName_like: string
  rayName_lt: string
  rayName_neq: string
  rayName_notin: [string!]
  rayName_notlike: string
  ref: string
  ref_geq: string
  ref_gt: string
  ref_in: [string!]
  ref_leq: string
  ref_like: string
  ref_lt: string
  ref_neq: string
  ref_notin: [string!]
  ref_notlike: string
  ruleId: string
  ruleId_geq: string
  ruleId_gt: string
  ruleId_in: [string!]
  ruleId_leq: string
  ruleId_like: string
  ruleId_lt: string
  ruleId_neq: string
  ruleId_notin: [string!]
  ruleId_notlike: string
  rulesetId: string
  rulesetId_geq: string
  rulesetId_gt: string
  rulesetId_in: [string!]
  rulesetId_leq: string
  rulesetId_like: string
  rulesetId_lt: string
  rulesetId_neq: string
  rulesetId_notin: [string!]
  rulesetId_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  source: string
  source_geq: string
  source_gt: string
  source_in: [string!]
  source_leq: string
  source_like: string
  source_lt: string
  source_neq: string
  source_notin: [string!]
  source_notlike: string
  userAgent: string
  userAgent_geq: string
  userAgent_gt: string
  userAgent_in: [string!]
  userAgent_leq: string
  userAgent_like: string
  userAgent_lt: string
  userAgent_neq: string
  userAgent_notin: [string!]
  userAgent_notlike: string
}

enum ZoneFirewallEventsAdaptiveByTimeGroupsOrderBy {
  # avg(sampleInterval) ascending
  avg_sampleInterval_ASC
  # avg(sampleInterval) descending
  avg_sampleInterval_DESC
  # botScoreSrcName ascending
  botScoreSrcName_ASC
  # botScoreSrcName descending
  botScoreSrcName_DESC
  # botScore ascending
  botScore_ASC
  # botScore descending
  botScore_DESC
  # count() ascending
  count_ASC
  # count() descending
  count_DESC
  # date ascending
  date_ASC
  # date descending
  date_DESC
  # datetimeFifteenMinutes ascending
  datetimeFifteenMinutes_ASC
  # datetimeFifteenMinutes descending
  datetimeFifteenMinutes_DESC
  # datetimeFiveMinutes ascending
  datetimeFiveMinutes_ASC
  # datetimeFiveMinutes descending
  datetimeFiveMinutes_DESC
  # datetimeHour ascending
  datetimeHour_ASC
  # datetimeHour descending
  datetimeHour_DESC
  # datetimeMinute ascending
  datetimeMinute_ASC
  # datetimeMinute descending
  datetimeMinute_DESC
  # datetime ascending
  datetime_ASC
  # datetime descending
  datetime_DESC
  # visibility ascending
  visibility_ASC
  # visibility descending
  visibility_DESC
}

input ZoneFirewallEventsAdaptiveFilter_InputObject {
  AND: [ZoneFirewallEventsAdaptiveFilter_InputObject!]
  OR: [ZoneFirewallEventsAdaptiveFilter_InputObject!]
  action: string
  action_geq: string
  action_gt: string
  action_in: [string!]
  action_leq: string
  action_like: string
  action_lt: string
  action_neq: string
  action_notin: [string!]
  action_notlike: string
  botScore: uint8
  botScoreSrcName: string
  botScoreSrcName_geq: string
  botScoreSrcName_gt: string
  botScoreSrcName_in: [string!]
  botScoreSrcName_leq: string
  botScoreSrcName_like: string
  botScoreSrcName_lt: string
  botScoreSrcName_neq: string
  botScoreSrcName_notin: [string!]
  botScoreSrcName_notlike: string
  botScore_geq: uint8
  botScore_gt: uint8
  botScore_in: bytes
  botScore_leq: uint8
  botScore_lt: uint8
  botScore_neq: uint8
  botScore_notin: bytes
  clientASNDescription: string
  clientASNDescription_geq: string
  clientASNDescription_gt: string
  clientASNDescription_in: [string!]
  clientASNDescription_leq: string
  clientASNDescription_like: string
  clientASNDescription_lt: string
  clientASNDescription_neq: string
  clientASNDescription_notin: [string!]
  clientASNDescription_notlike: string
  clientAsn: string
  clientAsn_geq: string
  clientAsn_gt: string
  clientAsn_in: [string!]
  clientAsn_leq: string
  clientAsn_like: string
  clientAsn_lt: string
  clientAsn_neq: string
  clientAsn_notin: [string!]
  clientAsn_notlike: string
  clientCountryName: string
  clientCountryName_geq: string
  clientCountryName_gt: string
  clientCountryName_in: [string!]
  clientCountryName_leq: string
  clientCountryName_like: string
  clientCountryName_lt: string
  clientCountryName_neq: string
  clientCountryName_notin: [string!]
  clientCountryName_notlike: string
  clientIP: string
  clientIPClass: string
  clientIPClass_geq: string
  clientIPClass_gt: string
  clientIPClass_in: [string!]
  clientIPClass_leq: string
  clientIPClass_like: string
  clientIPClass_lt: string
  clientIPClass_neq: string
  clientIPClass_notin: [string!]
  clientIPClass_notlike: string
  clientIP_geq: string
  clientIP_gt: string
  clientIP_in: [string!]
  clientIP_leq: string
  clientIP_like: string
  clientIP_lt: string
  clientIP_neq: string
  clientIP_notin: [string!]
  clientIP_notlike: string
  clientRefererHost: string
  clientRefererHost_geq: string
  clientRefererHost_gt: string
  clientRefererHost_in: [string!]
  clientRefererHost_leq: string
  clientRefererHost_like: string
  clientRefererHost_lt: string
  clientRefererHost_neq: string
  clientRefererHost_notin: [string!]
  clientRefererHost_notlike: string
  clientRefererPath: string
  clientRefererPath_geq: string
  clientRefererPath_gt: string
  clientRefererPath_in: [string!]
  clientRefererPath_leq: string
  clientRefererPath_like: string
  clientRefererPath_lt: string
  clientRefererPath_neq: string
  clientRefererPath_notin: [string!]
  clientRefererPath_notlike: string
  clientRefererQuery: string
  clientRefererQuery_geq: string
  clientRefererQuery_gt: string
  clientRefererQuery_in: [string!]
  clientRefererQuery_leq: string
  clientRefererQuery_like: string
  clientRefererQuery_lt: string
  clientRefererQuery_neq: string
  clientRefererQuery_notin: [string!]
  clientRefererQuery_notlike: string
  clientRefererScheme: string
  clientRefererScheme_geq: string
  clientRefererScheme_gt: string
  clientRefererScheme_in: [string!]
  clientRefererScheme_leq: string
  clientRefererScheme_like: string
  clientRefererScheme_lt: string
  clientRefererScheme_neq: string
  clientRefererScheme_notin: [string!]
  clientRefererScheme_notlike: string
  clientRequestHTTPHost: string
  clientRequestHTTPHost_geq: string
  clientRequestHTTPHost_gt: string
  clientRequestHTTPHost_in: [string!]
  clientRequestHTTPHost_leq: string
  clientRequestHTTPHost_like: string
  clientRequestHTTPHost_lt: string
  clientRequestHTTPHost_neq: string
  clientRequestHTTPHost_notin: [string!]
  clientRequestHTTPHost_notlike: string
  clientRequestHTTPMethodName: string
  clientRequestHTTPMethodName_geq: string
  clientRequestHTTPMethodName_gt: string
  clientRequestHTTPMethodName_in: [string!]
  clientRequestHTTPMethodName_leq: string
  clientRequestHTTPMethodName_like: string
  clientRequestHTTPMethodName_lt: string
  clientRequestHTTPMethodName_neq: string
  clientRequestHTTPMethodName_notin: [string!]
  clientRequestHTTPMethodName_notlike: string
  clientRequestHTTPProtocol: string
  clientRequestHTTPProtocol_geq: string
  clientRequestHTTPProtocol_gt: string
  clientRequestHTTPProtocol_in: [string!]
  clientRequestHTTPProtocol_leq: string
  clientRequestHTTPProtocol_like: string
  clientRequestHTTPProtocol_lt: string
  clientRequestHTTPProtocol_neq: string
  clientRequestHTTPProtocol_notin: [string!]
  clientRequestHTTPProtocol_notlike: string
  clientRequestPath: string
  clientRequestPath_geq: string
  clientRequestPath_gt: string
  clientRequestPath_in: [string!]
  clientRequestPath_leq: string
  clientRequestPath_like: string
  clientRequestPath_lt: string
  clientRequestPath_neq: string
  clientRequestPath_notin: [string!]
  clientRequestPath_notlike: string
  clientRequestQuery: string
  clientRequestQuery_geq: string
  clientRequestQuery_gt: string
  clientRequestQuery_in: [string!]
  clientRequestQuery_leq: string
  clientRequestQuery_like: string
  clientRequestQuery_lt: string
  clientRequestQuery_neq: string
  clientRequestQuery_notin: [string!]
  clientRequestQuery_notlike: string
  clientRequestScheme: string
  clientRequestScheme_geq: string
  clientRequestScheme_gt: string
  clientRequestScheme_in: [string!]
  clientRequestScheme_leq: string
  clientRequestScheme_like: string
  clientRequestScheme_lt: string
  clientRequestScheme_neq: string
  clientRequestScheme_notin: [string!]
  clientRequestScheme_notlike: string
  date: Date
  date_geq: Date
  date_gt: Date
  date_in: [Date!]
  date_leq: Date
  date_lt: Date
  date_neq: Date
  date_notin: [Date!]
  datetime: Time
  datetimeFifteenMinutes: Time
  datetimeFifteenMinutes_geq: Time
  datetimeFifteenMinutes_gt: Time
  datetimeFifteenMinutes_in: [Time!]
  datetimeFifteenMinutes_leq: Time
  datetimeFifteenMinutes_lt: Time
  datetimeFifteenMinutes_neq: Time
  datetimeFifteenMinutes_notin: [Time!]
  datetimeFiveMinutes: Time
  datetimeFiveMinutes_geq: Time
  datetimeFiveMinutes_gt: Time
  datetimeFiveMinutes_in: [Time!]
  datetimeFiveMinutes_leq: Time
  datetimeFiveMinutes_lt: Time
  datetimeFiveMinutes_neq: Time
  datetimeFiveMinutes_notin: [Time!]
  datetimeHour: Time
  datetimeHour_geq: Time
  datetimeHour_gt: Time
  datetimeHour_in: [Time!]
  datetimeHour_leq: Time
  datetimeHour_lt: Time
  datetimeHour_neq: Time
  datetimeHour_notin: [Time!]
  datetimeMinute: Time
  datetimeMinute_geq: Time
  datetimeMinute_gt: Time
  datetimeMinute_in: [Time!]
  datetimeMinute_leq: Time
  datetimeMinute_lt: Time
  datetimeMinute_neq: Time
  datetimeMinute_notin: [Time!]
  datetime_geq: Time
  datetime_gt: Time
  datetime_in: [Time!]
  datetime_leq: Time
  datetime_lt: Time
  datetime_neq: Time
  datetime_notin: [Time!]
  edgeColoName: string
  edgeColoName_geq: string
  edgeColoName_gt: string
  edgeColoName_in: [string!]
  edgeColoName_leq: string
  edgeColoName_like: string
  edgeColoName_lt: string
  edgeColoName_neq: string
  edgeColoName_notin: [string!]
  edgeColoName_notlike: string
  edgeResponseStatus: uint16
  edgeResponseStatus_geq: uint16
  edgeResponseStatus_gt: uint16
  edgeResponseStatus_in: [uint16!]
  edgeResponseStatus_leq: uint16
  edgeResponseStatus_lt: uint16
  edgeResponseStatus_neq: uint16
  edgeResponseStatus_notin: [uint16!]
  kind: string
  kind_geq: string
  kind_gt: string
  kind_in: [string!]
  kind_leq: string
  kind_like: string
  kind_lt: string
  kind_neq: string
  kind_notin: [string!]
  kind_notlike: string
  matchIndex: uint16
  matchIndex_geq: uint16
  matchIndex_gt: uint16
  matchIndex_in: [uint16!]
  matchIndex_leq: uint16
  matchIndex_lt: uint16
  matchIndex_neq: uint16
  matchIndex_notin: [uint16!]
  originResponseStatus: uint16
  originResponseStatus_geq: uint16
  originResponseStatus_gt: uint16
  originResponseStatus_in: [uint16!]
  originResponseStatus_leq: uint16
  originResponseStatus_lt: uint16
  originResponseStatus_neq: uint16
  originResponseStatus_notin: [uint16!]
  originatorRayName: string
  originatorRayName_geq: string
  originatorRayName_gt: string
  originatorRayName_in: [string!]
  originatorRayName_leq: string
  originatorRayName_like: string
  originatorRayName_lt: string
  originatorRayName_neq: string
  originatorRayName_notin: [string!]
  originatorRayName_notlike: string
  rayName: string
  rayName_geq: string
  rayName_gt: string
  rayName_in: [string!]
  rayName_leq: string
  rayName_like: string
  rayName_lt: string
  rayName_neq: string
  rayName_notin: [string!]
  rayName_notlike: string
  ref: string
  ref_geq: string
  ref_gt: string
  ref_in: [string!]
  ref_leq: string
  ref_like: string
  ref_lt: string
  ref_neq: string
  ref_notin: [string!]
  ref_notlike: string
  ruleId: string
  ruleId_geq: string
  ruleId_gt: string
  ruleId_in: [string!]
  ruleId_leq: string
  ruleId_like: string
  ruleId_lt: string
  ruleId_neq: string
  ruleId_notin: [string!]
  ruleId_notlike: string
  rulesetId: string
  rulesetId_geq: string
  rulesetId_gt: string
  rulesetId_in: [string!]
  rulesetId_leq: string
  rulesetId_like: string
  rulesetId_lt: string
  rulesetId_neq: string
  rulesetId_notin: [string!]
  rulesetId_notlike: string
  sampleInterval: uint32
  sampleInterval_geq: uint32
  sampleInterval_gt: uint32
  sampleInterval_in: [uint32!]
  sampleInterval_leq: uint32
  sampleInterval_lt: uint32
  sampleInterval_neq: uint32
  sampleInterval_notin: [uint32!]
  source: string
  source_geq: string
  source_gt: string
  source_in: [string!]
  source_leq: string
  source_like: string
  source_lt: string
  source_neq: string
  source_notin: [string!]
  source_notlike: string
  userAgent: string
  userAgent_geq: string
  userAgent_gt: string
  userAgent_in: [string!]
  userAgent_leq: string
  userAgent_like: string
  userAgent_lt: string
  userAgent_neq: string
  userAgent_notin: [string!]
  userAgent_notlike: string
}

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

type ZoneFirewallEventsAdaptiveGroupsAvg {
  sampleInterval: float64!
}

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

input ZoneFirewallEventsAdaptiveGroupsFilter_InputObject {
  AND: [ZoneFirewallEventsAdaptiveGroupsFilter_InputObject!]
  OR: [ZoneFirewallEventsAdaptiveGroupsFilter_InputObject!]
  action: string
  action_geq: string
  action_gt: string
  action_in: [string!]
  action_leq: string
  action_like: string
  action_lt: string
  action_neq: string
  action_notin: [string!]
  action_notlike: string
  botScore: uint8
  botScoreSrcName: string
  botScoreSrcName_geq: string
  botScoreSrcName_gt: string
  botScoreSrcName_in: [string!]
  botScoreSrcName_leq: string
  botScoreSrcName_like: string
  botScoreSrcName_lt: string
  botScoreSrcName_neq: string
  botScoreSrcName_notin: [string!]
  botScoreSrcName_notlike: string
  botScore_geq: uint8
  botScore_gt: uint8
  botScore_in: bytes
  botScore_leq: uint8
  botScore_lt: uint8
  botScore_neq: uint8
  botScore_notin: bytes
  clientASNDescription: string
  clientASNDescription_geq: string
  clientASNDescription_gt: string
  clientASNDescription_in: [string!]
  clientASNDescription_leq: string
  clientASNDescription_like: string
  clientASNDescription_lt: string
  clientASNDescription_neq: string
  clientASNDescription_notin: [string!]
  clientASNDescription_notlike: string
  clie