INPUT_OBJECT

FindingFilterInput

link GraphQL Schema definition

  • input FindingFilterInput {
  • # Filter by attention score range
  • attentionScore: QueryIntRangeFilter
  • # Filter by Finding Context
  • context: FindingContext
  • # Filter by creation date and time
  • creationTime: QueryTimeRangeFilter
  • # Filter by a given list of EntityIds
  • entityId: [EntityId!]
  • # Filter by a list of Entity Names
  • entityName: [String!]
  • # Generic Filter for more advanced filtering
  • # Note: Either the discrete filters above should be used or this.The only discrete
  • # filters allowed with this filter
  • # are the Status and Framework filter.
  • # Do note that the Status and Framework filters will always be added as an and to
  • # this filter.
  • #
  • # Supported fields for filtering are:
  • #
  • # findingId
  • #
  • # managementEndpointId
  • #
  • # policyId
  • #
  • # groupId
  • #
  • # runId
  • #
  • # context
  • #
  • # projectId -> These should be in the Entity ID form
  • # vrn/org:>orgId>/provider:CSP/Project:
  • #
  • # entityId
  • #
  • # entityName
  • #
  • # entityType
  • #
  • # resolveReason
  • #
  • # category
  • #
  • # name
  • #
  • # provider
  • #
  • # region
  • #
  • # service
  • #
  • # type
  • #
  • # source
  • #
  • # severity
  • #
  • # attentionScore
  • #
  • # creationTime
  • #
  • # lastUpdateTime
  • #
  • # system
  • #
  • # relatedFindingsId
  • #
  • # relatedFindingsType
  • #
  • # relatedFindingsSource
  • filter: [QueryFilter!]
  • # Filter by a given list of findingIds.
  • # Note: This field is ignore for aggregation queries
  • findingId: [String!]
  • # Filter by Property
  • findingProperty: [FindingPropertyFilterInput!]
  • # Filter by FrameworkProvider and Framework ID
  • framework: [FindingFrameworkFilterInput!]
  • # Filter by a given list of group IDs
  • groupId: [String!]
  • # Filter by last update date and time
  • lastUpdateTime: QueryTimeRangeFilter
  • # Filter by a given list of management endpoint IDs or public cloud account.
  • # If both managementEndpointIds and Project Ids are specified the findings are
  • # filtered having
  • # either the managementEndpointId or Projects Ids.
  • # Basically, if both ManagementEndpointIds and Project Ids are specified they are
  • # ORed and then ANDed to the
  • # rest of the filters.
  • managementEndpointId: [String!]
  • # Filter by name of Finding
  • name: [String!]
  • # Filter by given list of Policy classes
  • policyClass: [FindingPolicyClass!]
  • # Filter by a given list of policy IDs
  • policyId: [String!]
  • # Filter by list of project Ids.
  • # If both managementEndpointIds and Project Ids are specified the findings are
  • # filtered having
  • # either the managementEndpointId or Projects Ids.
  • # Basically, if both ManagementEndpointIds and Project Ids are specified they are
  • # ORed and then ANDed to the
  • # rest of the filters.
  • projectId: [EntityId!]
  • # Filter by one or more resource provider.
  • provider: [FindingCloudProvider!]
  • # Filter by one or more resource region.
  • region: [String!]
  • # Filter by a list of Resolve Reasons
  • resolveReason: [FindingResolveReason!]
  • # Filter by a given list of run Ids
  • runId: [String!]
  • # Filter by one or more resource service.
  • service: [String!]
  • # Filter by one or more severity level of findings
  • severity: [FindingSeverity!]
  • # Filter by one or more source of findings
  • source: [FindingSource!]
  • # Filter by finding status
  • status: [FindingStatus!]
  • # Filter by Tag
  • tag: [TagFilterInput!]
  • # Filter by one or more type of findings
  • type: [FindingType!]
  • }