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.AggregationResponse

Description

 
Synopsis

Documentation

data AggregationResponse Source #

A structure that contains details about the results of an aggregation type.

See: newAggregationResponse smart constructor.

Constructors

AggregationResponse' 

Fields

Instances

Instances details
FromJSON AggregationResponse Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationResponse

Generic AggregationResponse Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationResponse

Associated Types

type Rep AggregationResponse :: Type -> Type #

Read AggregationResponse Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationResponse

Show AggregationResponse Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationResponse

NFData AggregationResponse Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationResponse

Methods

rnf :: AggregationResponse -> () #

Eq AggregationResponse Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationResponse

Hashable AggregationResponse Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationResponse

type Rep AggregationResponse Source # 
Instance details

Defined in Amazonka.Inspector2.Types.AggregationResponse

type Rep AggregationResponse = D1 ('MetaData "AggregationResponse" "Amazonka.Inspector2.Types.AggregationResponse" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "AggregationResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accountAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountAggregationResponse)) :*: S1 ('MetaSel ('Just "amiAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AmiAggregationResponse))) :*: (S1 ('MetaSel ('Just "awsEcrContainerAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEcrContainerAggregationResponse)) :*: (S1 ('MetaSel ('Just "ec2InstanceAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Ec2InstanceAggregationResponse)) :*: S1 ('MetaSel ('Just "findingTypeAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingTypeAggregationResponse))))) :*: ((S1 ('MetaSel ('Just "imageLayerAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImageLayerAggregationResponse)) :*: (S1 ('MetaSel ('Just "lambdaFunctionAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFunctionAggregationResponse)) :*: S1 ('MetaSel ('Just "lambdaLayerAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaLayerAggregationResponse)))) :*: (S1 ('MetaSel ('Just "packageAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PackageAggregationResponse)) :*: (S1 ('MetaSel ('Just "repositoryAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RepositoryAggregationResponse)) :*: S1 ('MetaSel ('Just "titleAggregation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TitleAggregationResponse)))))))

newAggregationResponse :: AggregationResponse Source #

Create a value of AggregationResponse 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:AggregationResponse', aggregationResponse_accountAggregation - An object that contains details about an aggregation response based on Amazon Web Services account IDs.

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

$sel:awsEcrContainerAggregation:AggregationResponse', aggregationResponse_awsEcrContainerAggregation - An object that contains details about an aggregation response based on Amazon ECR container images.

$sel:ec2InstanceAggregation:AggregationResponse', aggregationResponse_ec2InstanceAggregation - An object that contains details about an aggregation response based on Amazon EC2 instances.

$sel:findingTypeAggregation:AggregationResponse', aggregationResponse_findingTypeAggregation - An object that contains details about an aggregation response based on finding types.

$sel:imageLayerAggregation:AggregationResponse', aggregationResponse_imageLayerAggregation - An object that contains details about an aggregation response based on container image layers.

$sel:lambdaFunctionAggregation:AggregationResponse', aggregationResponse_lambdaFunctionAggregation - An aggregation of findings by AWS Lambda function.

$sel:lambdaLayerAggregation:AggregationResponse', aggregationResponse_lambdaLayerAggregation - An aggregation of findings by AWS Lambda layer.

$sel:packageAggregation:AggregationResponse', aggregationResponse_packageAggregation - An object that contains details about an aggregation response based on operating system package type.

$sel:repositoryAggregation:AggregationResponse', aggregationResponse_repositoryAggregation - An object that contains details about an aggregation response based on Amazon ECR repositories.

$sel:titleAggregation:AggregationResponse', aggregationResponse_titleAggregation - An object that contains details about an aggregation response based on finding title.

aggregationResponse_accountAggregation :: Lens' AggregationResponse (Maybe AccountAggregationResponse) Source #

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

aggregationResponse_amiAggregation :: Lens' AggregationResponse (Maybe AmiAggregationResponse) Source #

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

aggregationResponse_awsEcrContainerAggregation :: Lens' AggregationResponse (Maybe AwsEcrContainerAggregationResponse) Source #

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

aggregationResponse_ec2InstanceAggregation :: Lens' AggregationResponse (Maybe Ec2InstanceAggregationResponse) Source #

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

aggregationResponse_findingTypeAggregation :: Lens' AggregationResponse (Maybe FindingTypeAggregationResponse) Source #

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

aggregationResponse_imageLayerAggregation :: Lens' AggregationResponse (Maybe ImageLayerAggregationResponse) Source #

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

aggregationResponse_packageAggregation :: Lens' AggregationResponse (Maybe PackageAggregationResponse) Source #

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

aggregationResponse_repositoryAggregation :: Lens' AggregationResponse (Maybe RepositoryAggregationResponse) Source #

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

aggregationResponse_titleAggregation :: Lens' AggregationResponse (Maybe TitleAggregationResponse) Source #

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