Interface MetricsSummary.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<MetricsSummary.Builder,
,MetricsSummary> SdkBuilder<MetricsSummary.Builder,
,MetricsSummary> SdkPojo
- Enclosing class:
MetricsSummary
-
Method Summary
Modifier and TypeMethodDescriptioncategoriesWithMostFindings
(Collection<CategoryWithFindingNum> categoriesWithMostFindings) A list ofCategoryWithFindingNum
objects for the top 5 finding categories with the most findings.categoriesWithMostFindings
(Consumer<CategoryWithFindingNum.Builder>... categoriesWithMostFindings) A list ofCategoryWithFindingNum
objects for the top 5 finding categories with the most findings.categoriesWithMostFindings
(CategoryWithFindingNum... categoriesWithMostFindings) A list ofCategoryWithFindingNum
objects for the top 5 finding categories with the most findings.The date from which the metrics summary information was retrieved.default MetricsSummary.Builder
openFindings
(Consumer<FindingMetricsValuePerSeverity.Builder> openFindings) The number of open findings of each severity.openFindings
(FindingMetricsValuePerSeverity openFindings) The number of open findings of each severity.scansWithMostOpenCriticalFindings
(Collection<ScanNameWithFindingNum> scansWithMostOpenCriticalFindings) A list ofScanNameWithFindingNum
objects for the top 3 scans with the most number of open critical findings.scansWithMostOpenCriticalFindings
(Consumer<ScanNameWithFindingNum.Builder>... scansWithMostOpenCriticalFindings) A list ofScanNameWithFindingNum
objects for the top 3 scans with the most number of open critical findings.scansWithMostOpenCriticalFindings
(ScanNameWithFindingNum... scansWithMostOpenCriticalFindings) A list ofScanNameWithFindingNum
objects for the top 3 scans with the most number of open critical findings.scansWithMostOpenFindings
(Collection<ScanNameWithFindingNum> scansWithMostOpenFindings) A list ofScanNameWithFindingNum
objects for the top 3 scans with the most number of open findings.scansWithMostOpenFindings
(Consumer<ScanNameWithFindingNum.Builder>... scansWithMostOpenFindings) A list ofScanNameWithFindingNum
objects for the top 3 scans with the most number of open findings.scansWithMostOpenFindings
(ScanNameWithFindingNum... scansWithMostOpenFindings) A list ofScanNameWithFindingNum
objects for the top 3 scans with the most number of open findings.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
categoriesWithMostFindings
MetricsSummary.Builder categoriesWithMostFindings(Collection<CategoryWithFindingNum> categoriesWithMostFindings) A list of
CategoryWithFindingNum
objects for the top 5 finding categories with the most findings.- Parameters:
categoriesWithMostFindings
- A list ofCategoryWithFindingNum
objects for the top 5 finding categories with the most findings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
categoriesWithMostFindings
MetricsSummary.Builder categoriesWithMostFindings(CategoryWithFindingNum... categoriesWithMostFindings) A list of
CategoryWithFindingNum
objects for the top 5 finding categories with the most findings.- Parameters:
categoriesWithMostFindings
- A list ofCategoryWithFindingNum
objects for the top 5 finding categories with the most findings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
categoriesWithMostFindings
MetricsSummary.Builder categoriesWithMostFindings(Consumer<CategoryWithFindingNum.Builder>... categoriesWithMostFindings) A list of
This is a convenience method that creates an instance of theCategoryWithFindingNum
objects for the top 5 finding categories with the most findings.CategoryWithFindingNum.Builder
avoiding the need to create one manually viaCategoryWithFindingNum.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocategoriesWithMostFindings(List<CategoryWithFindingNum>)
.- Parameters:
categoriesWithMostFindings
- a consumer that will call methods onCategoryWithFindingNum.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
date
The date from which the metrics summary information was retrieved.
- Parameters:
date
- The date from which the metrics summary information was retrieved.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
openFindings
The number of open findings of each severity.
- Parameters:
openFindings
- The number of open findings of each severity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
openFindings
default MetricsSummary.Builder openFindings(Consumer<FindingMetricsValuePerSeverity.Builder> openFindings) The number of open findings of each severity.
This is a convenience method that creates an instance of theFindingMetricsValuePerSeverity.Builder
avoiding the need to create one manually viaFindingMetricsValuePerSeverity.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toopenFindings(FindingMetricsValuePerSeverity)
.- Parameters:
openFindings
- a consumer that will call methods onFindingMetricsValuePerSeverity.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scansWithMostOpenCriticalFindings
MetricsSummary.Builder scansWithMostOpenCriticalFindings(Collection<ScanNameWithFindingNum> scansWithMostOpenCriticalFindings) A list of
ScanNameWithFindingNum
objects for the top 3 scans with the most number of open critical findings.- Parameters:
scansWithMostOpenCriticalFindings
- A list ofScanNameWithFindingNum
objects for the top 3 scans with the most number of open critical findings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scansWithMostOpenCriticalFindings
MetricsSummary.Builder scansWithMostOpenCriticalFindings(ScanNameWithFindingNum... scansWithMostOpenCriticalFindings) A list of
ScanNameWithFindingNum
objects for the top 3 scans with the most number of open critical findings.- Parameters:
scansWithMostOpenCriticalFindings
- A list ofScanNameWithFindingNum
objects for the top 3 scans with the most number of open critical findings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scansWithMostOpenCriticalFindings
MetricsSummary.Builder scansWithMostOpenCriticalFindings(Consumer<ScanNameWithFindingNum.Builder>... scansWithMostOpenCriticalFindings) A list of
This is a convenience method that creates an instance of theScanNameWithFindingNum
objects for the top 3 scans with the most number of open critical findings.ScanNameWithFindingNum.Builder
avoiding the need to create one manually viaScanNameWithFindingNum.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toscansWithMostOpenCriticalFindings(List<ScanNameWithFindingNum>)
.- Parameters:
scansWithMostOpenCriticalFindings
- a consumer that will call methods onScanNameWithFindingNum.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scansWithMostOpenFindings
MetricsSummary.Builder scansWithMostOpenFindings(Collection<ScanNameWithFindingNum> scansWithMostOpenFindings) A list of
ScanNameWithFindingNum
objects for the top 3 scans with the most number of open findings.- Parameters:
scansWithMostOpenFindings
- A list ofScanNameWithFindingNum
objects for the top 3 scans with the most number of open findings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scansWithMostOpenFindings
MetricsSummary.Builder scansWithMostOpenFindings(ScanNameWithFindingNum... scansWithMostOpenFindings) A list of
ScanNameWithFindingNum
objects for the top 3 scans with the most number of open findings.- Parameters:
scansWithMostOpenFindings
- A list ofScanNameWithFindingNum
objects for the top 3 scans with the most number of open findings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scansWithMostOpenFindings
MetricsSummary.Builder scansWithMostOpenFindings(Consumer<ScanNameWithFindingNum.Builder>... scansWithMostOpenFindings) A list of
This is a convenience method that creates an instance of theScanNameWithFindingNum
objects for the top 3 scans with the most number of open findings.ScanNameWithFindingNum.Builder
avoiding the need to create one manually viaScanNameWithFindingNum.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toscansWithMostOpenFindings(List<ScanNameWithFindingNum>)
.- Parameters:
scansWithMostOpenFindings
- a consumer that will call methods onScanNameWithFindingNum.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-