Interface ImageLayerAggregationResponse.Builder

  • Method Details

    • repository

      The repository the layer resides in.

      Parameters:
      repository - The repository the layer resides in.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceId

      The resource ID of the container image layer.

      Parameters:
      resourceId - The resource ID of the container image layer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • layerHash

      The layer hash.

      Parameters:
      layerHash - The layer hash.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • accountId

      The ID of the Amazon Web Services account that owns the container image hosting the layer image.

      Parameters:
      accountId - The ID of the Amazon Web Services account that owns the container image hosting the layer image.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cloudProvider

      ImageLayerAggregationResponse.Builder cloudProvider(String cloudProvider)

      The cloud service provider associated with this image layer aggregation. Valid values:

      • AWS – Findings from Amazon Web Services resources.

      • AZURE – Findings from Microsoft Azure resources.

      Parameters:
      cloudProvider - The cloud service provider associated with this image layer aggregation. Valid values:

      • AWS – Findings from Amazon Web Services resources.

      • AZURE – Findings from Microsoft Azure resources.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cloudAccountId

      ImageLayerAggregationResponse.Builder cloudAccountId(String cloudAccountId)

      The cloud account ID for the image layer aggregation.

      Parameters:
      cloudAccountId - The cloud account ID for the image layer aggregation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cloudOrgId

      The cloud organization ID for the image layer aggregation.

      Parameters:
      cloudOrgId - The cloud organization ID for the image layer aggregation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cloudRegion

      The cloud Region associated with this image layer aggregation. The value format depends on the cloud provider:

      • An Amazon Web Services Region, such as us-east-1.

      • An Azure region, such as eastus.

      Parameters:
      cloudRegion - The cloud Region associated with this image layer aggregation. The value format depends on the cloud provider:

      • An Amazon Web Services Region, such as us-east-1.

      • An Azure region, such as eastus.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cloudPartition

      ImageLayerAggregationResponse.Builder cloudPartition(String cloudPartition)

      The cloud infrastructure partition associated with this image layer aggregation. Valid values:

      • aws – Amazon Web Services commercial Regions.

      • aws-cn – Amazon Web Services China Regions.

      • aws-us-gov – Amazon Web Services GovCloud (US) Regions.

      • AzureCloud – Azure commercial Regions.

      Parameters:
      cloudPartition - The cloud infrastructure partition associated with this image layer aggregation. Valid values:

      • aws – Amazon Web Services commercial Regions.

      • aws-cn – Amazon Web Services China Regions.

      • aws-us-gov – Amazon Web Services GovCloud (US) Regions.

      • AzureCloud – Azure commercial Regions.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • severityCounts

      ImageLayerAggregationResponse.Builder severityCounts(SeverityCounts severityCounts)

      An object that represents the count of matched findings per severity.

      Parameters:
      severityCounts - An object that represents the count of matched findings per severity.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • severityCounts

      default ImageLayerAggregationResponse.Builder severityCounts(Consumer<SeverityCounts.Builder> severityCounts)

      An object that represents the count of matched findings per severity.

      This is a convenience method that creates an instance of the SeverityCounts.Builder avoiding the need to create one manually via SeverityCounts.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to severityCounts(SeverityCounts).

      Parameters:
      severityCounts - a consumer that will call methods on SeverityCounts.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: