Class AggregationResponse

java.lang.Object
software.amazon.awssdk.services.inspector2.model.AggregationResponse
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<AggregationResponse.Builder,AggregationResponse>

@Generated("software.amazon.awssdk:codegen") public final class AggregationResponse extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AggregationResponse.Builder,AggregationResponse>

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

See Also:
  • Method Details

    • accountAggregation

      public final AccountAggregationResponse accountAggregation()

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

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

      public final AmiAggregationResponse amiAggregation()

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

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

      public final AwsEcrContainerAggregationResponse awsEcrContainerAggregation()

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

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

      public final Ec2InstanceAggregationResponse ec2InstanceAggregation()

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

      Returns:
      An object that contains details about an aggregation response based on Amazon EC2 instances.
    • findingTypeAggregation

      public final FindingTypeAggregationResponse findingTypeAggregation()

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

      Returns:
      An object that contains details about an aggregation response based on finding types.
    • imageLayerAggregation

      public final ImageLayerAggregationResponse imageLayerAggregation()

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

      Returns:
      An object that contains details about an aggregation response based on container image layers.
    • lambdaFunctionAggregation

      public final LambdaFunctionAggregationResponse lambdaFunctionAggregation()

      An aggregation of findings by Amazon Web Services Lambda function.

      Returns:
      An aggregation of findings by Amazon Web Services Lambda function.
    • lambdaLayerAggregation

      public final LambdaLayerAggregationResponse lambdaLayerAggregation()

      An aggregation of findings by Amazon Web Services Lambda layer.

      Returns:
      An aggregation of findings by Amazon Web Services Lambda layer.
    • packageAggregation

      public final PackageAggregationResponse packageAggregation()

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

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

      public final RepositoryAggregationResponse repositoryAggregation()

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

      Returns:
      An object that contains details about an aggregation response based on Amazon ECR repositories.
    • titleAggregation

      public final TitleAggregationResponse titleAggregation()

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

      Returns:
      An object that contains details about an aggregation response based on finding title.
    • toBuilder

      public AggregationResponse.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<AggregationResponse.Builder,AggregationResponse>
      Returns:
      a builder for type T
    • builder

      public static AggregationResponse.Builder builder()
    • serializableBuilderClass

      public static Class<? extends AggregationResponse.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • 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.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • fromAccountAggregation

      public static AggregationResponse fromAccountAggregation(AccountAggregationResponse accountAggregation)
      Create an instance of this class with accountAggregation() initialized to the given value.

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

      Parameters:
      accountAggregation - An object that contains details about an aggregation response based on Amazon Web Services account IDs.
    • fromAccountAggregation

      public static AggregationResponse fromAccountAggregation(Consumer<AccountAggregationResponse.Builder> accountAggregation)
      Create an instance of this class with accountAggregation() initialized to the given value.

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

      Parameters:
      accountAggregation - An object that contains details about an aggregation response based on Amazon Web Services account IDs.
    • fromAmiAggregation

      public static AggregationResponse fromAmiAggregation(AmiAggregationResponse amiAggregation)
      Create an instance of this class with amiAggregation() initialized to the given value.

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

      Parameters:
      amiAggregation - An object that contains details about an aggregation response based on Amazon Machine Images (AMIs).
    • fromAmiAggregation

      public static AggregationResponse fromAmiAggregation(Consumer<AmiAggregationResponse.Builder> amiAggregation)
      Create an instance of this class with amiAggregation() initialized to the given value.

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

      Parameters:
      amiAggregation - An object that contains details about an aggregation response based on Amazon Machine Images (AMIs).
    • fromAwsEcrContainerAggregation

      public static AggregationResponse fromAwsEcrContainerAggregation(AwsEcrContainerAggregationResponse awsEcrContainerAggregation)
      Create an instance of this class with awsEcrContainerAggregation() initialized to the given value.

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

      Parameters:
      awsEcrContainerAggregation - An object that contains details about an aggregation response based on Amazon ECR container images.
    • fromAwsEcrContainerAggregation

      public static AggregationResponse fromAwsEcrContainerAggregation(Consumer<AwsEcrContainerAggregationResponse.Builder> awsEcrContainerAggregation)
      Create an instance of this class with awsEcrContainerAggregation() initialized to the given value.

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

      Parameters:
      awsEcrContainerAggregation - An object that contains details about an aggregation response based on Amazon ECR container images.
    • fromEc2InstanceAggregation

      public static AggregationResponse fromEc2InstanceAggregation(Ec2InstanceAggregationResponse ec2InstanceAggregation)
      Create an instance of this class with ec2InstanceAggregation() initialized to the given value.

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

      Parameters:
      ec2InstanceAggregation - An object that contains details about an aggregation response based on Amazon EC2 instances.
    • fromEc2InstanceAggregation

      public static AggregationResponse fromEc2InstanceAggregation(Consumer<Ec2InstanceAggregationResponse.Builder> ec2InstanceAggregation)
      Create an instance of this class with ec2InstanceAggregation() initialized to the given value.

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

      Parameters:
      ec2InstanceAggregation - An object that contains details about an aggregation response based on Amazon EC2 instances.
    • fromFindingTypeAggregation

      public static AggregationResponse fromFindingTypeAggregation(FindingTypeAggregationResponse findingTypeAggregation)
      Create an instance of this class with findingTypeAggregation() initialized to the given value.

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

      Parameters:
      findingTypeAggregation - An object that contains details about an aggregation response based on finding types.
    • fromFindingTypeAggregation

      public static AggregationResponse fromFindingTypeAggregation(Consumer<FindingTypeAggregationResponse.Builder> findingTypeAggregation)
      Create an instance of this class with findingTypeAggregation() initialized to the given value.

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

      Parameters:
      findingTypeAggregation - An object that contains details about an aggregation response based on finding types.
    • fromImageLayerAggregation

      public static AggregationResponse fromImageLayerAggregation(ImageLayerAggregationResponse imageLayerAggregation)
      Create an instance of this class with imageLayerAggregation() initialized to the given value.

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

      Parameters:
      imageLayerAggregation - An object that contains details about an aggregation response based on container image layers.
    • fromImageLayerAggregation

      public static AggregationResponse fromImageLayerAggregation(Consumer<ImageLayerAggregationResponse.Builder> imageLayerAggregation)
      Create an instance of this class with imageLayerAggregation() initialized to the given value.

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

      Parameters:
      imageLayerAggregation - An object that contains details about an aggregation response based on container image layers.
    • fromLambdaFunctionAggregation

      public static AggregationResponse fromLambdaFunctionAggregation(LambdaFunctionAggregationResponse lambdaFunctionAggregation)
      Create an instance of this class with lambdaFunctionAggregation() initialized to the given value.

      An aggregation of findings by Amazon Web Services Lambda function.

      Parameters:
      lambdaFunctionAggregation - An aggregation of findings by Amazon Web Services Lambda function.
    • fromLambdaFunctionAggregation

      public static AggregationResponse fromLambdaFunctionAggregation(Consumer<LambdaFunctionAggregationResponse.Builder> lambdaFunctionAggregation)
      Create an instance of this class with lambdaFunctionAggregation() initialized to the given value.

      An aggregation of findings by Amazon Web Services Lambda function.

      Parameters:
      lambdaFunctionAggregation - An aggregation of findings by Amazon Web Services Lambda function.
    • fromLambdaLayerAggregation

      public static AggregationResponse fromLambdaLayerAggregation(LambdaLayerAggregationResponse lambdaLayerAggregation)
      Create an instance of this class with lambdaLayerAggregation() initialized to the given value.

      An aggregation of findings by Amazon Web Services Lambda layer.

      Parameters:
      lambdaLayerAggregation - An aggregation of findings by Amazon Web Services Lambda layer.
    • fromLambdaLayerAggregation

      public static AggregationResponse fromLambdaLayerAggregation(Consumer<LambdaLayerAggregationResponse.Builder> lambdaLayerAggregation)
      Create an instance of this class with lambdaLayerAggregation() initialized to the given value.

      An aggregation of findings by Amazon Web Services Lambda layer.

      Parameters:
      lambdaLayerAggregation - An aggregation of findings by Amazon Web Services Lambda layer.
    • fromPackageAggregation

      public static AggregationResponse fromPackageAggregation(PackageAggregationResponse packageAggregation)
      Create an instance of this class with packageAggregation() initialized to the given value.

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

      Parameters:
      packageAggregation - An object that contains details about an aggregation response based on operating system package type.
    • fromPackageAggregation

      public static AggregationResponse fromPackageAggregation(Consumer<PackageAggregationResponse.Builder> packageAggregation)
      Create an instance of this class with packageAggregation() initialized to the given value.

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

      Parameters:
      packageAggregation - An object that contains details about an aggregation response based on operating system package type.
    • fromRepositoryAggregation

      public static AggregationResponse fromRepositoryAggregation(RepositoryAggregationResponse repositoryAggregation)
      Create an instance of this class with repositoryAggregation() initialized to the given value.

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

      Parameters:
      repositoryAggregation - An object that contains details about an aggregation response based on Amazon ECR repositories.
    • fromRepositoryAggregation

      public static AggregationResponse fromRepositoryAggregation(Consumer<RepositoryAggregationResponse.Builder> repositoryAggregation)
      Create an instance of this class with repositoryAggregation() initialized to the given value.

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

      Parameters:
      repositoryAggregation - An object that contains details about an aggregation response based on Amazon ECR repositories.
    • fromTitleAggregation

      public static AggregationResponse fromTitleAggregation(TitleAggregationResponse titleAggregation)
      Create an instance of this class with titleAggregation() initialized to the given value.

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

      Parameters:
      titleAggregation - An object that contains details about an aggregation response based on finding title.
    • fromTitleAggregation

      public static AggregationResponse fromTitleAggregation(Consumer<TitleAggregationResponse.Builder> titleAggregation)
      Create an instance of this class with titleAggregation() initialized to the given value.

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

      Parameters:
      titleAggregation - An object that contains details about an aggregation response based on finding title.
    • type

      public AggregationResponse.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 be AggregationResponse.Type.UNKNOWN_TO_SDK_VERSION if 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 be AggregationResponse.Type.UNKNOWN_TO_SDK_VERSION if zero members are set, and null if more than one member is set.
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.