class Aws::Inspector2::Types::Ec2InstanceAggregation

The details that define an aggregation based on Amazon EC2 instances.

@note When making an API call, you may pass Ec2InstanceAggregation

data as a hash:

    {
      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
    }

@!attribute [rw] amis

The AMI IDs associated with the Amazon EC2 instances to aggregate
findings for.
@return [Array<Types::StringFilter>]

@!attribute [rw] instance_ids

The Amazon EC2 instance IDs to aggregate findings for.
@return [Array<Types::StringFilter>]

@!attribute [rw] instance_tags

The Amazon EC2 instance tags to aggregate findings for.
@return [Array<Types::MapFilter>]

@!attribute [rw] operating_systems

The operating system types to aggregate findings for. Valid values
must be uppercase and underscore separated, examples are
`ORACLE_LINUX_7` and `ALPINE_LINUX_3_8`.
@return [Array<Types::StringFilter>]

@!attribute [rw] sort_by

The value to sort results by.
@return [String]

@!attribute [rw] sort_order

The order to sort results by.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/inspector2-2020-06-08/Ec2InstanceAggregation AWS API Documentation

Constants

SENSITIVE