Interface ServerlessFunctionAggregationResponse.Builder

  • Method Details

    • resourceId

      The resource ID for the serverless function.

      Parameters:
      resourceId - The resource ID for the serverless function.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cloudProvider

      The cloud service provider associated with this serverless function 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 serverless function 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.
      See Also:
    • cloudProvider

      The cloud service provider associated with this serverless function 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 serverless function 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.
      See Also:
    • cloudAccountId

      ServerlessFunctionAggregationResponse.Builder cloudAccountId(String cloudAccountId)

      The cloud account ID for the serverless function aggregation.

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

      ServerlessFunctionAggregationResponse.Builder cloudPartition(String cloudPartition)

      The cloud infrastructure partition associated with this serverless function 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 serverless function 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.
    • cloudRegion

      The cloud Region associated with this serverless function 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 serverless function 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.
    • cloudOrgId

      The cloud organization ID for the serverless function aggregation.

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

      The name of the serverless function.

      Parameters:
      functionName - The name of the serverless function.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • runtime

      The runtime of the serverless function.

      Parameters:
      runtime - The runtime of the serverless function.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags attached to the serverless function.

      Parameters:
      tags - The tags attached to the serverless function.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • accountId

      The account ID associated with the serverless function.

      Parameters:
      accountId - The account ID associated with the serverless function.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • severityCounts

      Sets the value of the SeverityCounts property for this object.
      Parameters:
      severityCounts - The new value for the SeverityCounts property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • severityCounts

      Sets the value of the SeverityCounts property for this object. 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:
    • lastModifiedAt

      The date and time the serverless function was last modified.

      Parameters:
      lastModifiedAt - The date and time the serverless function was last modified.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • exploitAvailableActiveFindingsCount

      ServerlessFunctionAggregationResponse.Builder exploitAvailableActiveFindingsCount(Long exploitAvailableActiveFindingsCount)

      The number of active findings with an exploit available for the serverless function.

      Parameters:
      exploitAvailableActiveFindingsCount - The number of active findings with an exploit available for the serverless function.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fixAvailableActiveFindingsCount

      ServerlessFunctionAggregationResponse.Builder fixAvailableActiveFindingsCount(Long fixAvailableActiveFindingsCount)

      The number of active findings with a fix available for the serverless function.

      Parameters:
      fixAvailableActiveFindingsCount - The number of active findings with a fix available for the serverless function.
      Returns:
      Returns a reference to this object so that method calls can be chained together.