Class AggregationRequest
- java.lang.Object
-
- software.amazon.awssdk.services.inspector2.model.AggregationRequest
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AggregationRequest.Builder,AggregationRequest>
@Generated("software.amazon.awssdk:codegen") public final class AggregationRequest extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AggregationRequest.Builder,AggregationRequest>
Contains details about an aggregation request.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAggregationRequest.Builderstatic classAggregationRequest.Type
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AccountAggregationaccountAggregation()An object that contains details about an aggregation request based on Amazon Web Services account IDs.AmiAggregationamiAggregation()An object that contains details about an aggregation request based on Amazon Machine Images (AMIs).AwsEcrContainerAggregationawsEcrContainerAggregation()An object that contains details about an aggregation request based on Amazon ECR container images.static AggregationRequest.Builderbuilder()Ec2InstanceAggregationec2InstanceAggregation()An object that contains details about an aggregation request based on Amazon EC2 instances.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)FindingTypeAggregationfindingTypeAggregation()An object that contains details about an aggregation request based on finding types.static AggregationRequestfromAccountAggregation(Consumer<AccountAggregation.Builder> accountAggregation)Create an instance of this class withaccountAggregation()initialized to the given value.static AggregationRequestfromAccountAggregation(AccountAggregation accountAggregation)Create an instance of this class withaccountAggregation()initialized to the given value.static AggregationRequestfromAmiAggregation(Consumer<AmiAggregation.Builder> amiAggregation)Create an instance of this class withamiAggregation()initialized to the given value.static AggregationRequestfromAmiAggregation(AmiAggregation amiAggregation)Create an instance of this class withamiAggregation()initialized to the given value.static AggregationRequestfromAwsEcrContainerAggregation(Consumer<AwsEcrContainerAggregation.Builder> awsEcrContainerAggregation)Create an instance of this class withawsEcrContainerAggregation()initialized to the given value.static AggregationRequestfromAwsEcrContainerAggregation(AwsEcrContainerAggregation awsEcrContainerAggregation)Create an instance of this class withawsEcrContainerAggregation()initialized to the given value.static AggregationRequestfromEc2InstanceAggregation(Consumer<Ec2InstanceAggregation.Builder> ec2InstanceAggregation)Create an instance of this class withec2InstanceAggregation()initialized to the given value.static AggregationRequestfromEc2InstanceAggregation(Ec2InstanceAggregation ec2InstanceAggregation)Create an instance of this class withec2InstanceAggregation()initialized to the given value.static AggregationRequestfromFindingTypeAggregation(Consumer<FindingTypeAggregation.Builder> findingTypeAggregation)Create an instance of this class withfindingTypeAggregation()initialized to the given value.static AggregationRequestfromFindingTypeAggregation(FindingTypeAggregation findingTypeAggregation)Create an instance of this class withfindingTypeAggregation()initialized to the given value.static AggregationRequestfromImageLayerAggregation(Consumer<ImageLayerAggregation.Builder> imageLayerAggregation)Create an instance of this class withimageLayerAggregation()initialized to the given value.static AggregationRequestfromImageLayerAggregation(ImageLayerAggregation imageLayerAggregation)Create an instance of this class withimageLayerAggregation()initialized to the given value.static AggregationRequestfromLambdaFunctionAggregation(Consumer<LambdaFunctionAggregation.Builder> lambdaFunctionAggregation)Create an instance of this class withlambdaFunctionAggregation()initialized to the given value.static AggregationRequestfromLambdaFunctionAggregation(LambdaFunctionAggregation lambdaFunctionAggregation)Create an instance of this class withlambdaFunctionAggregation()initialized to the given value.static AggregationRequestfromLambdaLayerAggregation(Consumer<LambdaLayerAggregation.Builder> lambdaLayerAggregation)Create an instance of this class withlambdaLayerAggregation()initialized to the given value.static AggregationRequestfromLambdaLayerAggregation(LambdaLayerAggregation lambdaLayerAggregation)Create an instance of this class withlambdaLayerAggregation()initialized to the given value.static AggregationRequestfromPackageAggregation(Consumer<PackageAggregation.Builder> packageAggregation)Create an instance of this class withpackageAggregation()initialized to the given value.static AggregationRequestfromPackageAggregation(PackageAggregation packageAggregation)Create an instance of this class withpackageAggregation()initialized to the given value.static AggregationRequestfromRepositoryAggregation(Consumer<RepositoryAggregation.Builder> repositoryAggregation)Create an instance of this class withrepositoryAggregation()initialized to the given value.static AggregationRequestfromRepositoryAggregation(RepositoryAggregation repositoryAggregation)Create an instance of this class withrepositoryAggregation()initialized to the given value.static AggregationRequestfromTitleAggregation(Consumer<TitleAggregation.Builder> titleAggregation)Create an instance of this class withtitleAggregation()initialized to the given value.static AggregationRequestfromTitleAggregation(TitleAggregation titleAggregation)Create an instance of this class withtitleAggregation()initialized to the given value.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()ImageLayerAggregationimageLayerAggregation()An object that contains details about an aggregation request based on container image layers.LambdaFunctionAggregationlambdaFunctionAggregation()Returns an object with findings aggregated by AWS Lambda function.LambdaLayerAggregationlambdaLayerAggregation()Returns an object with findings aggregated by AWS Lambda layer.PackageAggregationpackageAggregation()An object that contains details about an aggregation request based on operating system package type.RepositoryAggregationrepositoryAggregation()An object that contains details about an aggregation request based on Amazon ECR repositories.List<SdkField<?>>sdkFields()static Class<? extends AggregationRequest.Builder>serializableBuilderClass()TitleAggregationtitleAggregation()An object that contains details about an aggregation request based on finding title.AggregationRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.AggregationRequest.Typetype()Retrieve an enum value representing which member of this object is populated.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
accountAggregation
public final AccountAggregation accountAggregation()
An object that contains details about an aggregation request based on Amazon Web Services account IDs.
- Returns:
- An object that contains details about an aggregation request based on Amazon Web Services account IDs.
-
amiAggregation
public final AmiAggregation amiAggregation()
An object that contains details about an aggregation request based on Amazon Machine Images (AMIs).
- Returns:
- An object that contains details about an aggregation request based on Amazon Machine Images (AMIs).
-
awsEcrContainerAggregation
public final AwsEcrContainerAggregation awsEcrContainerAggregation()
An object that contains details about an aggregation request based on Amazon ECR container images.
- Returns:
- An object that contains details about an aggregation request based on Amazon ECR container images.
-
ec2InstanceAggregation
public final Ec2InstanceAggregation ec2InstanceAggregation()
An object that contains details about an aggregation request based on Amazon EC2 instances.
- Returns:
- An object that contains details about an aggregation request based on Amazon EC2 instances.
-
findingTypeAggregation
public final FindingTypeAggregation findingTypeAggregation()
An object that contains details about an aggregation request based on finding types.
- Returns:
- An object that contains details about an aggregation request based on finding types.
-
imageLayerAggregation
public final ImageLayerAggregation imageLayerAggregation()
An object that contains details about an aggregation request based on container image layers.
- Returns:
- An object that contains details about an aggregation request based on container image layers.
-
lambdaFunctionAggregation
public final LambdaFunctionAggregation lambdaFunctionAggregation()
Returns an object with findings aggregated by AWS Lambda function.
- Returns:
- Returns an object with findings aggregated by AWS Lambda function.
-
lambdaLayerAggregation
public final LambdaLayerAggregation lambdaLayerAggregation()
Returns an object with findings aggregated by AWS Lambda layer.
- Returns:
- Returns an object with findings aggregated by AWS Lambda layer.
-
packageAggregation
public final PackageAggregation packageAggregation()
An object that contains details about an aggregation request based on operating system package type.
- Returns:
- An object that contains details about an aggregation request based on operating system package type.
-
repositoryAggregation
public final RepositoryAggregation repositoryAggregation()
An object that contains details about an aggregation request based on Amazon ECR repositories.
- Returns:
- An object that contains details about an aggregation request based on Amazon ECR repositories.
-
titleAggregation
public final TitleAggregation titleAggregation()
An object that contains details about an aggregation request based on finding title.
- Returns:
- An object that contains details about an aggregation request based on finding title.
-
toBuilder
public AggregationRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AggregationRequest.Builder,AggregationRequest>
-
builder
public static AggregationRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends AggregationRequest.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
fromAccountAggregation
public static AggregationRequest fromAccountAggregation(AccountAggregation accountAggregation)
Create an instance of this class withaccountAggregation()initialized to the given value.An object that contains details about an aggregation request based on Amazon Web Services account IDs.
- Parameters:
accountAggregation- An object that contains details about an aggregation request based on Amazon Web Services account IDs.
-
fromAccountAggregation
public static AggregationRequest fromAccountAggregation(Consumer<AccountAggregation.Builder> accountAggregation)
Create an instance of this class withaccountAggregation()initialized to the given value.An object that contains details about an aggregation request based on Amazon Web Services account IDs.
- Parameters:
accountAggregation- An object that contains details about an aggregation request based on Amazon Web Services account IDs.
-
fromAmiAggregation
public static AggregationRequest fromAmiAggregation(AmiAggregation amiAggregation)
Create an instance of this class withamiAggregation()initialized to the given value.An object that contains details about an aggregation request based on Amazon Machine Images (AMIs).
- Parameters:
amiAggregation- An object that contains details about an aggregation request based on Amazon Machine Images (AMIs).
-
fromAmiAggregation
public static AggregationRequest fromAmiAggregation(Consumer<AmiAggregation.Builder> amiAggregation)
Create an instance of this class withamiAggregation()initialized to the given value.An object that contains details about an aggregation request based on Amazon Machine Images (AMIs).
- Parameters:
amiAggregation- An object that contains details about an aggregation request based on Amazon Machine Images (AMIs).
-
fromAwsEcrContainerAggregation
public static AggregationRequest fromAwsEcrContainerAggregation(AwsEcrContainerAggregation awsEcrContainerAggregation)
Create an instance of this class withawsEcrContainerAggregation()initialized to the given value.An object that contains details about an aggregation request based on Amazon ECR container images.
- Parameters:
awsEcrContainerAggregation- An object that contains details about an aggregation request based on Amazon ECR container images.
-
fromAwsEcrContainerAggregation
public static AggregationRequest fromAwsEcrContainerAggregation(Consumer<AwsEcrContainerAggregation.Builder> awsEcrContainerAggregation)
Create an instance of this class withawsEcrContainerAggregation()initialized to the given value.An object that contains details about an aggregation request based on Amazon ECR container images.
- Parameters:
awsEcrContainerAggregation- An object that contains details about an aggregation request based on Amazon ECR container images.
-
fromEc2InstanceAggregation
public static AggregationRequest fromEc2InstanceAggregation(Ec2InstanceAggregation ec2InstanceAggregation)
Create an instance of this class withec2InstanceAggregation()initialized to the given value.An object that contains details about an aggregation request based on Amazon EC2 instances.
- Parameters:
ec2InstanceAggregation- An object that contains details about an aggregation request based on Amazon EC2 instances.
-
fromEc2InstanceAggregation
public static AggregationRequest fromEc2InstanceAggregation(Consumer<Ec2InstanceAggregation.Builder> ec2InstanceAggregation)
Create an instance of this class withec2InstanceAggregation()initialized to the given value.An object that contains details about an aggregation request based on Amazon EC2 instances.
- Parameters:
ec2InstanceAggregation- An object that contains details about an aggregation request based on Amazon EC2 instances.
-
fromFindingTypeAggregation
public static AggregationRequest fromFindingTypeAggregation(FindingTypeAggregation findingTypeAggregation)
Create an instance of this class withfindingTypeAggregation()initialized to the given value.An object that contains details about an aggregation request based on finding types.
- Parameters:
findingTypeAggregation- An object that contains details about an aggregation request based on finding types.
-
fromFindingTypeAggregation
public static AggregationRequest fromFindingTypeAggregation(Consumer<FindingTypeAggregation.Builder> findingTypeAggregation)
Create an instance of this class withfindingTypeAggregation()initialized to the given value.An object that contains details about an aggregation request based on finding types.
- Parameters:
findingTypeAggregation- An object that contains details about an aggregation request based on finding types.
-
fromImageLayerAggregation
public static AggregationRequest fromImageLayerAggregation(ImageLayerAggregation imageLayerAggregation)
Create an instance of this class withimageLayerAggregation()initialized to the given value.An object that contains details about an aggregation request based on container image layers.
- Parameters:
imageLayerAggregation- An object that contains details about an aggregation request based on container image layers.
-
fromImageLayerAggregation
public static AggregationRequest fromImageLayerAggregation(Consumer<ImageLayerAggregation.Builder> imageLayerAggregation)
Create an instance of this class withimageLayerAggregation()initialized to the given value.An object that contains details about an aggregation request based on container image layers.
- Parameters:
imageLayerAggregation- An object that contains details about an aggregation request based on container image layers.
-
fromLambdaFunctionAggregation
public static AggregationRequest fromLambdaFunctionAggregation(LambdaFunctionAggregation lambdaFunctionAggregation)
Create an instance of this class withlambdaFunctionAggregation()initialized to the given value.Returns an object with findings aggregated by AWS Lambda function.
- Parameters:
lambdaFunctionAggregation- Returns an object with findings aggregated by AWS Lambda function.
-
fromLambdaFunctionAggregation
public static AggregationRequest fromLambdaFunctionAggregation(Consumer<LambdaFunctionAggregation.Builder> lambdaFunctionAggregation)
Create an instance of this class withlambdaFunctionAggregation()initialized to the given value.Returns an object with findings aggregated by AWS Lambda function.
- Parameters:
lambdaFunctionAggregation- Returns an object with findings aggregated by AWS Lambda function.
-
fromLambdaLayerAggregation
public static AggregationRequest fromLambdaLayerAggregation(LambdaLayerAggregation lambdaLayerAggregation)
Create an instance of this class withlambdaLayerAggregation()initialized to the given value.Returns an object with findings aggregated by AWS Lambda layer.
- Parameters:
lambdaLayerAggregation- Returns an object with findings aggregated by AWS Lambda layer.
-
fromLambdaLayerAggregation
public static AggregationRequest fromLambdaLayerAggregation(Consumer<LambdaLayerAggregation.Builder> lambdaLayerAggregation)
Create an instance of this class withlambdaLayerAggregation()initialized to the given value.Returns an object with findings aggregated by AWS Lambda layer.
- Parameters:
lambdaLayerAggregation- Returns an object with findings aggregated by AWS Lambda layer.
-
fromPackageAggregation
public static AggregationRequest fromPackageAggregation(PackageAggregation packageAggregation)
Create an instance of this class withpackageAggregation()initialized to the given value.An object that contains details about an aggregation request based on operating system package type.
- Parameters:
packageAggregation- An object that contains details about an aggregation request based on operating system package type.
-
fromPackageAggregation
public static AggregationRequest fromPackageAggregation(Consumer<PackageAggregation.Builder> packageAggregation)
Create an instance of this class withpackageAggregation()initialized to the given value.An object that contains details about an aggregation request based on operating system package type.
- Parameters:
packageAggregation- An object that contains details about an aggregation request based on operating system package type.
-
fromRepositoryAggregation
public static AggregationRequest fromRepositoryAggregation(RepositoryAggregation repositoryAggregation)
Create an instance of this class withrepositoryAggregation()initialized to the given value.An object that contains details about an aggregation request based on Amazon ECR repositories.
- Parameters:
repositoryAggregation- An object that contains details about an aggregation request based on Amazon ECR repositories.
-
fromRepositoryAggregation
public static AggregationRequest fromRepositoryAggregation(Consumer<RepositoryAggregation.Builder> repositoryAggregation)
Create an instance of this class withrepositoryAggregation()initialized to the given value.An object that contains details about an aggregation request based on Amazon ECR repositories.
- Parameters:
repositoryAggregation- An object that contains details about an aggregation request based on Amazon ECR repositories.
-
fromTitleAggregation
public static AggregationRequest fromTitleAggregation(TitleAggregation titleAggregation)
Create an instance of this class withtitleAggregation()initialized to the given value.An object that contains details about an aggregation request based on finding title.
- Parameters:
titleAggregation- An object that contains details about an aggregation request based on finding title.
-
fromTitleAggregation
public static AggregationRequest fromTitleAggregation(Consumer<TitleAggregation.Builder> titleAggregation)
Create an instance of this class withtitleAggregation()initialized to the given value.An object that contains details about an aggregation request based on finding title.
- Parameters:
titleAggregation- An object that contains details about an aggregation request based on finding title.
-
type
public AggregationRequest.Type type()
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beAggregationRequest.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beAggregationRequest.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set.
-
-