Class: Aws::Inspector2::Types::AggregationRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Inspector2::Types::AggregationRequest
- Defined in:
- gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb
Overview
AggregationRequest is a union - when making an API calls you must set exactly one of the members.
Contains details about an aggregation request.
Direct Known Subclasses
AccountAggregation, AmiAggregation, AwsEcrContainerAggregation, CodeRepositoryAggregation, Ec2InstanceAggregation, FindingTypeAggregation, ImageLayerAggregation, LambdaFunctionAggregation, LambdaLayerAggregation, PackageAggregation, RepositoryAggregation, TitleAggregation, Unknown
Defined Under Namespace
Classes: AccountAggregation, AmiAggregation, AwsEcrContainerAggregation, CodeRepositoryAggregation, Ec2InstanceAggregation, FindingTypeAggregation, ImageLayerAggregation, LambdaFunctionAggregation, LambdaLayerAggregation, PackageAggregation, RepositoryAggregation, TitleAggregation, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#account_aggregation ⇒ Types::AccountAggregation
An object that contains details about an aggregation request based on Amazon Web Services account IDs.
-
#ami_aggregation ⇒ Types::AmiAggregation
An object that contains details about an aggregation request based on Amazon Machine Images (AMIs).
-
#aws_ecr_container_aggregation ⇒ Types::AwsEcrContainerAggregation
An object that contains details about an aggregation request based on Amazon ECR container images.
-
#code_repository_aggregation ⇒ Types::CodeRepositoryAggregation
An object that contains details about an aggregation request based on code repositories.
-
#ec2_instance_aggregation ⇒ Types::Ec2InstanceAggregation
An object that contains details about an aggregation request based on Amazon EC2 instances.
-
#finding_type_aggregation ⇒ Types::FindingTypeAggregation
An object that contains details about an aggregation request based on finding types.
-
#image_layer_aggregation ⇒ Types::ImageLayerAggregation
An object that contains details about an aggregation request based on container image layers.
-
#lambda_function_aggregation ⇒ Types::LambdaFunctionAggregation
Returns an object with findings aggregated by Amazon Web Services Lambda function.
-
#lambda_layer_aggregation ⇒ Types::LambdaLayerAggregation
Returns an object with findings aggregated by Amazon Web Services Lambda layer.
-
#package_aggregation ⇒ Types::PackageAggregation
An object that contains details about an aggregation request based on operating system package type.
-
#repository_aggregation ⇒ Types::RepositoryAggregation
An object that contains details about an aggregation request based on Amazon ECR repositories.
-
#title_aggregation ⇒ Types::TitleAggregation
An object that contains details about an aggregation request based on finding title.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#account_aggregation ⇒ Types::AccountAggregation
An object that contains details about an aggregation request based on Amazon Web Services account IDs.
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 |
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205 class AggregationRequest < Struct.new( :account_aggregation, :ami_aggregation, :aws_ecr_container_aggregation, :code_repository_aggregation, :ec2_instance_aggregation, :finding_type_aggregation, :image_layer_aggregation, :lambda_function_aggregation, :lambda_layer_aggregation, :package_aggregation, :repository_aggregation, :title_aggregation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AccountAggregation < AggregationRequest; end class AmiAggregation < AggregationRequest; end class AwsEcrContainerAggregation < AggregationRequest; end class CodeRepositoryAggregation < AggregationRequest; end class Ec2InstanceAggregation < AggregationRequest; end class FindingTypeAggregation < AggregationRequest; end class ImageLayerAggregation < AggregationRequest; end class LambdaFunctionAggregation < AggregationRequest; end class LambdaLayerAggregation < AggregationRequest; end class PackageAggregation < AggregationRequest; end class RepositoryAggregation < AggregationRequest; end class TitleAggregation < AggregationRequest; end class Unknown < AggregationRequest; end end |
#ami_aggregation ⇒ Types::AmiAggregation
An object that contains details about an aggregation request based on Amazon Machine Images (AMIs).
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 |
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205 class AggregationRequest < Struct.new( :account_aggregation, :ami_aggregation, :aws_ecr_container_aggregation, :code_repository_aggregation, :ec2_instance_aggregation, :finding_type_aggregation, :image_layer_aggregation, :lambda_function_aggregation, :lambda_layer_aggregation, :package_aggregation, :repository_aggregation, :title_aggregation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AccountAggregation < AggregationRequest; end class AmiAggregation < AggregationRequest; end class AwsEcrContainerAggregation < AggregationRequest; end class CodeRepositoryAggregation < AggregationRequest; end class Ec2InstanceAggregation < AggregationRequest; end class FindingTypeAggregation < AggregationRequest; end class ImageLayerAggregation < AggregationRequest; end class LambdaFunctionAggregation < AggregationRequest; end class LambdaLayerAggregation < AggregationRequest; end class PackageAggregation < AggregationRequest; end class RepositoryAggregation < AggregationRequest; end class TitleAggregation < AggregationRequest; end class Unknown < AggregationRequest; end end |
#aws_ecr_container_aggregation ⇒ Types::AwsEcrContainerAggregation
An object that contains details about an aggregation request based on Amazon ECR container images.
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 |
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205 class AggregationRequest < Struct.new( :account_aggregation, :ami_aggregation, :aws_ecr_container_aggregation, :code_repository_aggregation, :ec2_instance_aggregation, :finding_type_aggregation, :image_layer_aggregation, :lambda_function_aggregation, :lambda_layer_aggregation, :package_aggregation, :repository_aggregation, :title_aggregation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AccountAggregation < AggregationRequest; end class AmiAggregation < AggregationRequest; end class AwsEcrContainerAggregation < AggregationRequest; end class CodeRepositoryAggregation < AggregationRequest; end class Ec2InstanceAggregation < AggregationRequest; end class FindingTypeAggregation < AggregationRequest; end class ImageLayerAggregation < AggregationRequest; end class LambdaFunctionAggregation < AggregationRequest; end class LambdaLayerAggregation < AggregationRequest; end class PackageAggregation < AggregationRequest; end class RepositoryAggregation < AggregationRequest; end class TitleAggregation < AggregationRequest; end class Unknown < AggregationRequest; end end |
#code_repository_aggregation ⇒ Types::CodeRepositoryAggregation
An object that contains details about an aggregation request based on code repositories.
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 |
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205 class AggregationRequest < Struct.new( :account_aggregation, :ami_aggregation, :aws_ecr_container_aggregation, :code_repository_aggregation, :ec2_instance_aggregation, :finding_type_aggregation, :image_layer_aggregation, :lambda_function_aggregation, :lambda_layer_aggregation, :package_aggregation, :repository_aggregation, :title_aggregation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AccountAggregation < AggregationRequest; end class AmiAggregation < AggregationRequest; end class AwsEcrContainerAggregation < AggregationRequest; end class CodeRepositoryAggregation < AggregationRequest; end class Ec2InstanceAggregation < AggregationRequest; end class FindingTypeAggregation < AggregationRequest; end class ImageLayerAggregation < AggregationRequest; end class LambdaFunctionAggregation < AggregationRequest; end class LambdaLayerAggregation < AggregationRequest; end class PackageAggregation < AggregationRequest; end class RepositoryAggregation < AggregationRequest; end class TitleAggregation < AggregationRequest; end class Unknown < AggregationRequest; end end |
#ec2_instance_aggregation ⇒ Types::Ec2InstanceAggregation
An object that contains details about an aggregation request based on Amazon EC2 instances.
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 |
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205 class AggregationRequest < Struct.new( :account_aggregation, :ami_aggregation, :aws_ecr_container_aggregation, :code_repository_aggregation, :ec2_instance_aggregation, :finding_type_aggregation, :image_layer_aggregation, :lambda_function_aggregation, :lambda_layer_aggregation, :package_aggregation, :repository_aggregation, :title_aggregation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AccountAggregation < AggregationRequest; end class AmiAggregation < AggregationRequest; end class AwsEcrContainerAggregation < AggregationRequest; end class CodeRepositoryAggregation < AggregationRequest; end class Ec2InstanceAggregation < AggregationRequest; end class FindingTypeAggregation < AggregationRequest; end class ImageLayerAggregation < AggregationRequest; end class LambdaFunctionAggregation < AggregationRequest; end class LambdaLayerAggregation < AggregationRequest; end class PackageAggregation < AggregationRequest; end class RepositoryAggregation < AggregationRequest; end class TitleAggregation < AggregationRequest; end class Unknown < AggregationRequest; end end |
#finding_type_aggregation ⇒ Types::FindingTypeAggregation
An object that contains details about an aggregation request based on finding types.
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 |
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205 class AggregationRequest < Struct.new( :account_aggregation, :ami_aggregation, :aws_ecr_container_aggregation, :code_repository_aggregation, :ec2_instance_aggregation, :finding_type_aggregation, :image_layer_aggregation, :lambda_function_aggregation, :lambda_layer_aggregation, :package_aggregation, :repository_aggregation, :title_aggregation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AccountAggregation < AggregationRequest; end class AmiAggregation < AggregationRequest; end class AwsEcrContainerAggregation < AggregationRequest; end class CodeRepositoryAggregation < AggregationRequest; end class Ec2InstanceAggregation < AggregationRequest; end class FindingTypeAggregation < AggregationRequest; end class ImageLayerAggregation < AggregationRequest; end class LambdaFunctionAggregation < AggregationRequest; end class LambdaLayerAggregation < AggregationRequest; end class PackageAggregation < AggregationRequest; end class RepositoryAggregation < AggregationRequest; end class TitleAggregation < AggregationRequest; end class Unknown < AggregationRequest; end end |
#image_layer_aggregation ⇒ Types::ImageLayerAggregation
An object that contains details about an aggregation request based on container image layers.
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 |
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205 class AggregationRequest < Struct.new( :account_aggregation, :ami_aggregation, :aws_ecr_container_aggregation, :code_repository_aggregation, :ec2_instance_aggregation, :finding_type_aggregation, :image_layer_aggregation, :lambda_function_aggregation, :lambda_layer_aggregation, :package_aggregation, :repository_aggregation, :title_aggregation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AccountAggregation < AggregationRequest; end class AmiAggregation < AggregationRequest; end class AwsEcrContainerAggregation < AggregationRequest; end class CodeRepositoryAggregation < AggregationRequest; end class Ec2InstanceAggregation < AggregationRequest; end class FindingTypeAggregation < AggregationRequest; end class ImageLayerAggregation < AggregationRequest; end class LambdaFunctionAggregation < AggregationRequest; end class LambdaLayerAggregation < AggregationRequest; end class PackageAggregation < AggregationRequest; end class RepositoryAggregation < AggregationRequest; end class TitleAggregation < AggregationRequest; end class Unknown < AggregationRequest; end end |
#lambda_function_aggregation ⇒ Types::LambdaFunctionAggregation
Returns an object with findings aggregated by Amazon Web Services Lambda function.
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 |
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205 class AggregationRequest < Struct.new( :account_aggregation, :ami_aggregation, :aws_ecr_container_aggregation, :code_repository_aggregation, :ec2_instance_aggregation, :finding_type_aggregation, :image_layer_aggregation, :lambda_function_aggregation, :lambda_layer_aggregation, :package_aggregation, :repository_aggregation, :title_aggregation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AccountAggregation < AggregationRequest; end class AmiAggregation < AggregationRequest; end class AwsEcrContainerAggregation < AggregationRequest; end class CodeRepositoryAggregation < AggregationRequest; end class Ec2InstanceAggregation < AggregationRequest; end class FindingTypeAggregation < AggregationRequest; end class ImageLayerAggregation < AggregationRequest; end class LambdaFunctionAggregation < AggregationRequest; end class LambdaLayerAggregation < AggregationRequest; end class PackageAggregation < AggregationRequest; end class RepositoryAggregation < AggregationRequest; end class TitleAggregation < AggregationRequest; end class Unknown < AggregationRequest; end end |
#lambda_layer_aggregation ⇒ Types::LambdaLayerAggregation
Returns an object with findings aggregated by Amazon Web Services Lambda layer.
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 |
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205 class AggregationRequest < Struct.new( :account_aggregation, :ami_aggregation, :aws_ecr_container_aggregation, :code_repository_aggregation, :ec2_instance_aggregation, :finding_type_aggregation, :image_layer_aggregation, :lambda_function_aggregation, :lambda_layer_aggregation, :package_aggregation, :repository_aggregation, :title_aggregation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AccountAggregation < AggregationRequest; end class AmiAggregation < AggregationRequest; end class AwsEcrContainerAggregation < AggregationRequest; end class CodeRepositoryAggregation < AggregationRequest; end class Ec2InstanceAggregation < AggregationRequest; end class FindingTypeAggregation < AggregationRequest; end class ImageLayerAggregation < AggregationRequest; end class LambdaFunctionAggregation < AggregationRequest; end class LambdaLayerAggregation < AggregationRequest; end class PackageAggregation < AggregationRequest; end class RepositoryAggregation < AggregationRequest; end class TitleAggregation < AggregationRequest; end class Unknown < AggregationRequest; end end |
#package_aggregation ⇒ Types::PackageAggregation
An object that contains details about an aggregation request based on operating system package type.
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 |
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205 class AggregationRequest < Struct.new( :account_aggregation, :ami_aggregation, :aws_ecr_container_aggregation, :code_repository_aggregation, :ec2_instance_aggregation, :finding_type_aggregation, :image_layer_aggregation, :lambda_function_aggregation, :lambda_layer_aggregation, :package_aggregation, :repository_aggregation, :title_aggregation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AccountAggregation < AggregationRequest; end class AmiAggregation < AggregationRequest; end class AwsEcrContainerAggregation < AggregationRequest; end class CodeRepositoryAggregation < AggregationRequest; end class Ec2InstanceAggregation < AggregationRequest; end class FindingTypeAggregation < AggregationRequest; end class ImageLayerAggregation < AggregationRequest; end class LambdaFunctionAggregation < AggregationRequest; end class LambdaLayerAggregation < AggregationRequest; end class PackageAggregation < AggregationRequest; end class RepositoryAggregation < AggregationRequest; end class TitleAggregation < AggregationRequest; end class Unknown < AggregationRequest; end end |
#repository_aggregation ⇒ Types::RepositoryAggregation
An object that contains details about an aggregation request based on Amazon ECR repositories.
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 |
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205 class AggregationRequest < Struct.new( :account_aggregation, :ami_aggregation, :aws_ecr_container_aggregation, :code_repository_aggregation, :ec2_instance_aggregation, :finding_type_aggregation, :image_layer_aggregation, :lambda_function_aggregation, :lambda_layer_aggregation, :package_aggregation, :repository_aggregation, :title_aggregation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AccountAggregation < AggregationRequest; end class AmiAggregation < AggregationRequest; end class AwsEcrContainerAggregation < AggregationRequest; end class CodeRepositoryAggregation < AggregationRequest; end class Ec2InstanceAggregation < AggregationRequest; end class FindingTypeAggregation < AggregationRequest; end class ImageLayerAggregation < AggregationRequest; end class LambdaFunctionAggregation < AggregationRequest; end class LambdaLayerAggregation < AggregationRequest; end class PackageAggregation < AggregationRequest; end class RepositoryAggregation < AggregationRequest; end class TitleAggregation < AggregationRequest; end class Unknown < AggregationRequest; end end |
#title_aggregation ⇒ Types::TitleAggregation
An object that contains details about an aggregation request based on finding title.
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 |
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205 class AggregationRequest < Struct.new( :account_aggregation, :ami_aggregation, :aws_ecr_container_aggregation, :code_repository_aggregation, :ec2_instance_aggregation, :finding_type_aggregation, :image_layer_aggregation, :lambda_function_aggregation, :lambda_layer_aggregation, :package_aggregation, :repository_aggregation, :title_aggregation, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AccountAggregation < AggregationRequest; end class AmiAggregation < AggregationRequest; end class AwsEcrContainerAggregation < AggregationRequest; end class CodeRepositoryAggregation < AggregationRequest; end class Ec2InstanceAggregation < AggregationRequest; end class FindingTypeAggregation < AggregationRequest; end class ImageLayerAggregation < AggregationRequest; end class LambdaFunctionAggregation < AggregationRequest; end class LambdaLayerAggregation < AggregationRequest; end class PackageAggregation < AggregationRequest; end class RepositoryAggregation < AggregationRequest; end class TitleAggregation < AggregationRequest; end class Unknown < AggregationRequest; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
205 206 207 |
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205 def unknown @unknown end |