amazonka-inspector2-2.0: Amazon Inspector2 SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Inspector2.Types.AggregationRequest

Description

 
Synopsis

Documentation

data AggregationRequest Source #

Contains details about an aggregation request.

See: newAggregationRequest smart constructor.

Constructors

AggregationRequest' 

Fields

Instances

Instances details
ToJSON AggregationRequest Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationRequest

Generic AggregationRequest Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationRequest

Associated Types

type Rep AggregationRequest :: Type -> Type #

Read AggregationRequest Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationRequest

Show AggregationRequest Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationRequest

NFData AggregationRequest Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationRequest

Methods

rnf :: AggregationRequest -> () #

Eq AggregationRequest Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationRequest

Hashable AggregationRequest Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationRequest

type Rep AggregationRequest Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationRequest

type Rep AggregationRequest = D1 ('MetaData "AggregationRequest" "Amazonka.Inspector2.Types.AggregationRequest" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "AggregationRequest'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accountAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountAggregation)) :*: S1 ('MetaSel ('Just "amiAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AmiAggregation))) :*: (S1 ('MetaSel ('Just "awsEcrContainerAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcrContainerAggregation)) :*: (S1 ('MetaSel ('Just "ec2InstanceAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Ec2InstanceAggregation)) :*: S1 ('MetaSel ('Just "findingTypeAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingTypeAggregation))))) :*: ((S1 ('MetaSel ('Just "imageLayerAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageLayerAggregation)) :*: (S1 ('MetaSel ('Just "lambdaFunctionAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionAggregation)) :*: S1 ('MetaSel ('Just "lambdaLayerAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaLayerAggregation)))) :*: (S1 ('MetaSel ('Just "packageAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PackageAggregation)) :*: (S1 ('MetaSel ('Just "repositoryAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RepositoryAggregation)) :*: S1 ('MetaSel ('Just "titleAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TitleAggregation)))))))

newAggregationRequest :: AggregationRequest Source #

Create a value of AggregationRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountAggregation:AggregationRequest', aggregationRequest_accountAggregation - An object that contains details about an aggregation request based on Amazon Web Services account IDs.

$sel:amiAggregation:AggregationRequest', aggregationRequest_amiAggregation - An object that contains details about an aggregation request based on Amazon Machine Images (AMIs).

$sel:awsEcrContainerAggregation:AggregationRequest', aggregationRequest_awsEcrContainerAggregation - An object that contains details about an aggregation request based on Amazon ECR container images.

$sel:ec2InstanceAggregation:AggregationRequest', aggregationRequest_ec2InstanceAggregation - An object that contains details about an aggregation request based on Amazon EC2 instances.

$sel:findingTypeAggregation:AggregationRequest', aggregationRequest_findingTypeAggregation - An object that contains details about an aggregation request based on finding types.

$sel:imageLayerAggregation:AggregationRequest', aggregationRequest_imageLayerAggregation - An object that contains details about an aggregation request based on container image layers.

$sel:lambdaFunctionAggregation:AggregationRequest', aggregationRequest_lambdaFunctionAggregation - Returns an object with findings aggregated by AWS Lambda function.

$sel:lambdaLayerAggregation:AggregationRequest', aggregationRequest_lambdaLayerAggregation - Returns an object with findings aggregated by AWS Lambda layer.

$sel:packageAggregation:AggregationRequest', aggregationRequest_packageAggregation - An object that contains details about an aggregation request based on operating system package type.

$sel:repositoryAggregation:AggregationRequest', aggregationRequest_repositoryAggregation - An object that contains details about an aggregation request based on Amazon ECR repositories.

$sel:titleAggregation:AggregationRequest', aggregationRequest_titleAggregation - An object that contains details about an aggregation request based on finding title.

aggregationRequest_accountAggregation :: Lens' AggregationRequest (Maybe AccountAggregation) Source #

An object that contains details about an aggregation request based on Amazon Web Services account IDs.

aggregationRequest_amiAggregation :: Lens' AggregationRequest (Maybe AmiAggregation) Source #

An object that contains details about an aggregation request based on Amazon Machine Images (AMIs).

aggregationRequest_awsEcrContainerAggregation :: Lens' AggregationRequest (Maybe AwsEcrContainerAggregation) Source #

An object that contains details about an aggregation request based on Amazon ECR container images.

aggregationRequest_ec2InstanceAggregation :: Lens' AggregationRequest (Maybe Ec2InstanceAggregation) Source #

An object that contains details about an aggregation request based on Amazon EC2 instances.

aggregationRequest_findingTypeAggregation :: Lens' AggregationRequest (Maybe FindingTypeAggregation) Source #

An object that contains details about an aggregation request based on finding types.

aggregationRequest_imageLayerAggregation :: Lens' AggregationRequest (Maybe ImageLayerAggregation) Source #

An object that contains details about an aggregation request based on container image layers.

aggregationRequest_lambdaFunctionAggregation :: Lens' AggregationRequest (Maybe LambdaFunctionAggregation) Source #

Returns an object with findings aggregated by AWS Lambda function.

aggregationRequest_lambdaLayerAggregation :: Lens' AggregationRequest (Maybe LambdaLayerAggregation) Source #

Returns an object with findings aggregated by AWS Lambda layer.

aggregationRequest_packageAggregation :: Lens' AggregationRequest (Maybe PackageAggregation) Source #

An object that contains details about an aggregation request based on operating system package type.

aggregationRequest_repositoryAggregation :: Lens' AggregationRequest (Maybe RepositoryAggregation) Source #

An object that contains details about an aggregation request based on Amazon ECR repositories.

aggregationRequest_titleAggregation :: Lens' AggregationRequest (Maybe TitleAggregation) Source #

An object that contains details about an aggregation request based on finding title.