class Aws::Inspector2::Types::ListFindingAggregationsRequest
@note When making an API call, you may pass ListFindingAggregationsRequest
data as a hash: { account_ids: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], aggregation_request: { account_aggregation: { finding_type: "NETWORK_REACHABILITY", # accepts NETWORK_REACHABILITY, PACKAGE_VULNERABILITY resource_type: "AWS_EC2_INSTANCE", # accepts AWS_EC2_INSTANCE, AWS_ECR_CONTAINER_IMAGE sort_by: "CRITICAL", # accepts CRITICAL, HIGH, ALL sort_order: "ASC", # accepts ASC, DESC }, ami_aggregation: { amis: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], sort_by: "CRITICAL", # accepts CRITICAL, HIGH, ALL, AFFECTED_INSTANCES sort_order: "ASC", # accepts ASC, DESC }, aws_ecr_container_aggregation: { architectures: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], image_shas: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], image_tags: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], repositories: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], resource_ids: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], sort_by: "CRITICAL", # accepts CRITICAL, HIGH, ALL sort_order: "ASC", # accepts ASC, DESC }, ec2_instance_aggregation: { amis: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], instance_ids: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], instance_tags: [ { comparison: "EQUALS", # required, accepts EQUALS key: "MapKey", # required value: "MapValue", }, ], operating_systems: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], sort_by: "NETWORK_FINDINGS", # accepts NETWORK_FINDINGS, CRITICAL, HIGH, ALL sort_order: "ASC", # accepts ASC, DESC }, finding_type_aggregation: { finding_type: "NETWORK_REACHABILITY", # accepts NETWORK_REACHABILITY, PACKAGE_VULNERABILITY resource_type: "AWS_EC2_INSTANCE", # accepts AWS_EC2_INSTANCE, AWS_ECR_CONTAINER_IMAGE sort_by: "CRITICAL", # accepts CRITICAL, HIGH, ALL sort_order: "ASC", # accepts ASC, DESC }, image_layer_aggregation: { layer_hashes: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], repositories: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], resource_ids: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], sort_by: "CRITICAL", # accepts CRITICAL, HIGH, ALL sort_order: "ASC", # accepts ASC, DESC }, package_aggregation: { package_names: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], sort_by: "CRITICAL", # accepts CRITICAL, HIGH, ALL sort_order: "ASC", # accepts ASC, DESC }, repository_aggregation: { repositories: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], sort_by: "CRITICAL", # accepts CRITICAL, HIGH, ALL, AFFECTED_IMAGES sort_order: "ASC", # accepts ASC, DESC }, title_aggregation: { resource_type: "AWS_EC2_INSTANCE", # accepts AWS_EC2_INSTANCE, AWS_ECR_CONTAINER_IMAGE sort_by: "CRITICAL", # accepts CRITICAL, HIGH, ALL sort_order: "ASC", # accepts ASC, DESC titles: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], vulnerability_ids: [ { comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS value: "StringInput", # required }, ], }, }, aggregation_type: "FINDING_TYPE", # required, accepts FINDING_TYPE, PACKAGE, TITLE, REPOSITORY, AMI, AWS_EC2_INSTANCE, AWS_ECR_CONTAINER, IMAGE_LAYER, ACCOUNT max_results: 1, next_token: "NextToken", }
@!attribute [rw] account_ids
The Amazon Web Services account IDs to retrieve finding aggregation data for. @return [Array<Types::StringFilter>]
@!attribute [rw] aggregation_request
Details of the aggregation request that is used to filter your aggregation results. @return [Types::AggregationRequest]
@!attribute [rw] aggregation_type
The type of the aggregation request. @return [String]
@!attribute [rw] max_results
The maximum number of results to return in the response. @return [Integer]
@!attribute [rw] next_token
A token to use for paginating results that are returned in the response. Set the value of this parameter to null for the first request to a list action. For subsequent calls, use the `NextToken` value returned from the previous request to continue listing results after the first page. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/inspector2-2020-06-08/ListFindingAggregationsRequest AWS API Documentation
Constants
- SENSITIVE