public static interface LambdaFunctionRecommendation.Builder extends SdkPojo, CopyableBuilder<LambdaFunctionRecommendation.Builder,LambdaFunctionRecommendation>
| Modifier and Type | Method and Description |
|---|---|
LambdaFunctionRecommendation.Builder |
accountId(String accountId)
The AWS account ID of the function.
|
LambdaFunctionRecommendation.Builder |
currentMemorySize(Integer currentMemorySize)
The amount of memory, in MB, that's allocated to the current function.
|
LambdaFunctionRecommendation.Builder |
finding(LambdaFunctionRecommendationFinding finding)
The finding classification of the function.
|
LambdaFunctionRecommendation.Builder |
finding(String finding)
The finding classification of the function.
|
LambdaFunctionRecommendation.Builder |
findingReasonCodes(Collection<LambdaFunctionRecommendationFindingReasonCode> findingReasonCodes)
The reason for the finding classification of the function.
|
LambdaFunctionRecommendation.Builder |
findingReasonCodes(LambdaFunctionRecommendationFindingReasonCode... findingReasonCodes)
The reason for the finding classification of the function.
|
LambdaFunctionRecommendation.Builder |
findingReasonCodesWithStrings(Collection<String> findingReasonCodes)
The reason for the finding classification of the function.
|
LambdaFunctionRecommendation.Builder |
findingReasonCodesWithStrings(String... findingReasonCodes)
The reason for the finding classification of the function.
|
LambdaFunctionRecommendation.Builder |
functionArn(String functionArn)
The Amazon Resource Name (ARN) of the current function.
|
LambdaFunctionRecommendation.Builder |
functionVersion(String functionVersion)
The version number of the current function.
|
LambdaFunctionRecommendation.Builder |
lastRefreshTimestamp(Instant lastRefreshTimestamp)
The time stamp of when the function recommendation was last refreshed.
|
LambdaFunctionRecommendation.Builder |
lookbackPeriodInDays(Double lookbackPeriodInDays)
The number of days for which utilization metrics were analyzed for the function.
|
LambdaFunctionRecommendation.Builder |
memorySizeRecommendationOptions(Collection<LambdaFunctionMemoryRecommendationOption> memorySizeRecommendationOptions)
An array of objects that describe the memory configuration recommendation options for the function.
|
LambdaFunctionRecommendation.Builder |
memorySizeRecommendationOptions(Consumer<LambdaFunctionMemoryRecommendationOption.Builder>... memorySizeRecommendationOptions)
An array of objects that describe the memory configuration recommendation options for the function.
|
LambdaFunctionRecommendation.Builder |
memorySizeRecommendationOptions(LambdaFunctionMemoryRecommendationOption... memorySizeRecommendationOptions)
An array of objects that describe the memory configuration recommendation options for the function.
|
LambdaFunctionRecommendation.Builder |
numberOfInvocations(Long numberOfInvocations)
The number of times your function code was executed during the look-back period.
|
LambdaFunctionRecommendation.Builder |
utilizationMetrics(Collection<LambdaFunctionUtilizationMetric> utilizationMetrics)
An array of objects that describe the utilization metrics of the function.
|
LambdaFunctionRecommendation.Builder |
utilizationMetrics(Consumer<LambdaFunctionUtilizationMetric.Builder>... utilizationMetrics)
An array of objects that describe the utilization metrics of the function.
|
LambdaFunctionRecommendation.Builder |
utilizationMetrics(LambdaFunctionUtilizationMetric... utilizationMetrics)
An array of objects that describe the utilization metrics of the function.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildLambdaFunctionRecommendation.Builder functionArn(String functionArn)
The Amazon Resource Name (ARN) of the current function.
functionArn - The Amazon Resource Name (ARN) of the current function.LambdaFunctionRecommendation.Builder functionVersion(String functionVersion)
The version number of the current function.
functionVersion - The version number of the current function.LambdaFunctionRecommendation.Builder accountId(String accountId)
The AWS account ID of the function.
accountId - The AWS account ID of the function.LambdaFunctionRecommendation.Builder currentMemorySize(Integer currentMemorySize)
The amount of memory, in MB, that's allocated to the current function.
currentMemorySize - The amount of memory, in MB, that's allocated to the current function.LambdaFunctionRecommendation.Builder numberOfInvocations(Long numberOfInvocations)
The number of times your function code was executed during the look-back period.
numberOfInvocations - The number of times your function code was executed during the look-back period.LambdaFunctionRecommendation.Builder utilizationMetrics(Collection<LambdaFunctionUtilizationMetric> utilizationMetrics)
An array of objects that describe the utilization metrics of the function.
utilizationMetrics - An array of objects that describe the utilization metrics of the function.LambdaFunctionRecommendation.Builder utilizationMetrics(LambdaFunctionUtilizationMetric... utilizationMetrics)
An array of objects that describe the utilization metrics of the function.
utilizationMetrics - An array of objects that describe the utilization metrics of the function.LambdaFunctionRecommendation.Builder utilizationMetrics(Consumer<LambdaFunctionUtilizationMetric.Builder>... utilizationMetrics)
An array of objects that describe the utilization metrics of the function.
This is a convenience that creates an instance of theList.Builder
avoiding the need to create one manually via List#builder() .
When the Consumer completes, List.Builder#build() is called
immediately and its result is passed to #utilizationMetrics(List) .utilizationMetrics - a consumer that will call methods on List.Builder #utilizationMetrics(List) LambdaFunctionRecommendation.Builder lookbackPeriodInDays(Double lookbackPeriodInDays)
The number of days for which utilization metrics were analyzed for the function.
lookbackPeriodInDays - The number of days for which utilization metrics were analyzed for the function.LambdaFunctionRecommendation.Builder lastRefreshTimestamp(Instant lastRefreshTimestamp)
The time stamp of when the function recommendation was last refreshed.
lastRefreshTimestamp - The time stamp of when the function recommendation was last refreshed.LambdaFunctionRecommendation.Builder finding(String finding)
The finding classification of the function.
Findings for functions include:
Optimized — The function is correctly provisioned to run your workload based on its
current configuration and its utilization history. This finding classification does not include finding
reason codes.
NotOptimized — The function is performing at a higher level (over-provisioned) or at a
lower level (under-provisioned) than required for your workload because its current configuration is not
optimal. Over-provisioned resources might lead to unnecessary infrastructure cost, and under-provisioned
resources might lead to poor application performance. This finding classification can include the
MemoryUnderprovisioned and MemoryUnderprovisioned finding reason codes.
Unavailable — Compute Optimizer was unable to generate a recommendation for the
function. This could be because the function has not accumulated sufficient metric data, or the function does
not qualify for a recommendation. This finding classification can include the InsufficientData
and Inconclusive finding reason codes.
Functions with a finding of unavailable are not returned unless you specify the filter parameter
with a value of Unavailable in your GetLambdaFunctionRecommendations request.
finding - The finding classification of the function.
Findings for functions include:
Optimized — The function is correctly provisioned to run your workload based on
its current configuration and its utilization history. This finding classification does not include
finding reason codes.
NotOptimized — The function is performing at a higher level (over-provisioned)
or at a lower level (under-provisioned) than required for your workload because its current
configuration is not optimal. Over-provisioned resources might lead to unnecessary infrastructure
cost, and under-provisioned resources might lead to poor application performance. This finding
classification can include the MemoryUnderprovisioned and
MemoryUnderprovisioned finding reason codes.
Unavailable — Compute Optimizer was unable to generate a recommendation for the
function. This could be because the function has not accumulated sufficient metric data, or the
function does not qualify for a recommendation. This finding classification can include the
InsufficientData and Inconclusive finding reason codes.
Functions with a finding of unavailable are not returned unless you specify the filter
parameter with a value of Unavailable in your
GetLambdaFunctionRecommendations request.
LambdaFunctionRecommendationFinding,
LambdaFunctionRecommendationFindingLambdaFunctionRecommendation.Builder finding(LambdaFunctionRecommendationFinding finding)
The finding classification of the function.
Findings for functions include:
Optimized — The function is correctly provisioned to run your workload based on its
current configuration and its utilization history. This finding classification does not include finding
reason codes.
NotOptimized — The function is performing at a higher level (over-provisioned) or at a
lower level (under-provisioned) than required for your workload because its current configuration is not
optimal. Over-provisioned resources might lead to unnecessary infrastructure cost, and under-provisioned
resources might lead to poor application performance. This finding classification can include the
MemoryUnderprovisioned and MemoryUnderprovisioned finding reason codes.
Unavailable — Compute Optimizer was unable to generate a recommendation for the
function. This could be because the function has not accumulated sufficient metric data, or the function does
not qualify for a recommendation. This finding classification can include the InsufficientData
and Inconclusive finding reason codes.
Functions with a finding of unavailable are not returned unless you specify the filter parameter
with a value of Unavailable in your GetLambdaFunctionRecommendations request.
finding - The finding classification of the function.
Findings for functions include:
Optimized — The function is correctly provisioned to run your workload based on
its current configuration and its utilization history. This finding classification does not include
finding reason codes.
NotOptimized — The function is performing at a higher level (over-provisioned)
or at a lower level (under-provisioned) than required for your workload because its current
configuration is not optimal. Over-provisioned resources might lead to unnecessary infrastructure
cost, and under-provisioned resources might lead to poor application performance. This finding
classification can include the MemoryUnderprovisioned and
MemoryUnderprovisioned finding reason codes.
Unavailable — Compute Optimizer was unable to generate a recommendation for the
function. This could be because the function has not accumulated sufficient metric data, or the
function does not qualify for a recommendation. This finding classification can include the
InsufficientData and Inconclusive finding reason codes.
Functions with a finding of unavailable are not returned unless you specify the filter
parameter with a value of Unavailable in your
GetLambdaFunctionRecommendations request.
LambdaFunctionRecommendationFinding,
LambdaFunctionRecommendationFindingLambdaFunctionRecommendation.Builder findingReasonCodesWithStrings(Collection<String> findingReasonCodes)
The reason for the finding classification of the function.
Functions that have a finding classification of Optimized don't have a finding reason code.
Finding reason codes for functions include:
MemoryOverprovisioned — The function is over-provisioned when its memory configuration
can be sized down while still meeting the performance requirements of your workload. An over-provisioned
function might lead to unnecessary infrastructure cost. This finding reason code is part of the
NotOptimized finding classification.
MemoryUnderprovisioned — The function is under-provisioned when its memory
configuration doesn't meet the performance requirements of the workload. An under-provisioned function might
lead to poor application performance. This finding reason code is part of the NotOptimized
finding classification.
InsufficientData — The function does not have sufficient metric data for Compute
Optimizer to generate a recommendation. For more information, see the Supported resources and
requirements in the AWS Compute Optimizer User Guide. This finding reason code is part of the
Unavailable finding classification.
Inconclusive — The function does not qualify for a recommendation because Compute
Optimizer cannot generate a recommendation with a high degree of confidence. This finding reason code is part
of the Unavailable finding classification.
findingReasonCodes - The reason for the finding classification of the function.
Functions that have a finding classification of Optimized don't have a finding reason
code.
Finding reason codes for functions include:
MemoryOverprovisioned — The function is over-provisioned when its memory
configuration can be sized down while still meeting the performance requirements of your workload. An
over-provisioned function might lead to unnecessary infrastructure cost. This finding reason code is
part of the NotOptimized finding classification.
MemoryUnderprovisioned — The function is under-provisioned when its memory
configuration doesn't meet the performance requirements of the workload. An under-provisioned function
might lead to poor application performance. This finding reason code is part of the
NotOptimized finding classification.
InsufficientData — The function does not have sufficient metric data for Compute
Optimizer to generate a recommendation. For more information, see the Supported resources
and requirements in the AWS Compute Optimizer User Guide. This finding reason code is part
of the Unavailable finding classification.
Inconclusive — The function does not qualify for a recommendation because
Compute Optimizer cannot generate a recommendation with a high degree of confidence. This finding
reason code is part of the Unavailable finding classification.
LambdaFunctionRecommendation.Builder findingReasonCodesWithStrings(String... findingReasonCodes)
The reason for the finding classification of the function.
Functions that have a finding classification of Optimized don't have a finding reason code.
Finding reason codes for functions include:
MemoryOverprovisioned — The function is over-provisioned when its memory configuration
can be sized down while still meeting the performance requirements of your workload. An over-provisioned
function might lead to unnecessary infrastructure cost. This finding reason code is part of the
NotOptimized finding classification.
MemoryUnderprovisioned — The function is under-provisioned when its memory
configuration doesn't meet the performance requirements of the workload. An under-provisioned function might
lead to poor application performance. This finding reason code is part of the NotOptimized
finding classification.
InsufficientData — The function does not have sufficient metric data for Compute
Optimizer to generate a recommendation. For more information, see the Supported resources and
requirements in the AWS Compute Optimizer User Guide. This finding reason code is part of the
Unavailable finding classification.
Inconclusive — The function does not qualify for a recommendation because Compute
Optimizer cannot generate a recommendation with a high degree of confidence. This finding reason code is part
of the Unavailable finding classification.
findingReasonCodes - The reason for the finding classification of the function.
Functions that have a finding classification of Optimized don't have a finding reason
code.
Finding reason codes for functions include:
MemoryOverprovisioned — The function is over-provisioned when its memory
configuration can be sized down while still meeting the performance requirements of your workload. An
over-provisioned function might lead to unnecessary infrastructure cost. This finding reason code is
part of the NotOptimized finding classification.
MemoryUnderprovisioned — The function is under-provisioned when its memory
configuration doesn't meet the performance requirements of the workload. An under-provisioned function
might lead to poor application performance. This finding reason code is part of the
NotOptimized finding classification.
InsufficientData — The function does not have sufficient metric data for Compute
Optimizer to generate a recommendation. For more information, see the Supported resources
and requirements in the AWS Compute Optimizer User Guide. This finding reason code is part
of the Unavailable finding classification.
Inconclusive — The function does not qualify for a recommendation because
Compute Optimizer cannot generate a recommendation with a high degree of confidence. This finding
reason code is part of the Unavailable finding classification.
LambdaFunctionRecommendation.Builder findingReasonCodes(Collection<LambdaFunctionRecommendationFindingReasonCode> findingReasonCodes)
The reason for the finding classification of the function.
Functions that have a finding classification of Optimized don't have a finding reason code.
Finding reason codes for functions include:
MemoryOverprovisioned — The function is over-provisioned when its memory configuration
can be sized down while still meeting the performance requirements of your workload. An over-provisioned
function might lead to unnecessary infrastructure cost. This finding reason code is part of the
NotOptimized finding classification.
MemoryUnderprovisioned — The function is under-provisioned when its memory
configuration doesn't meet the performance requirements of the workload. An under-provisioned function might
lead to poor application performance. This finding reason code is part of the NotOptimized
finding classification.
InsufficientData — The function does not have sufficient metric data for Compute
Optimizer to generate a recommendation. For more information, see the Supported resources and
requirements in the AWS Compute Optimizer User Guide. This finding reason code is part of the
Unavailable finding classification.
Inconclusive — The function does not qualify for a recommendation because Compute
Optimizer cannot generate a recommendation with a high degree of confidence. This finding reason code is part
of the Unavailable finding classification.
findingReasonCodes - The reason for the finding classification of the function.
Functions that have a finding classification of Optimized don't have a finding reason
code.
Finding reason codes for functions include:
MemoryOverprovisioned — The function is over-provisioned when its memory
configuration can be sized down while still meeting the performance requirements of your workload. An
over-provisioned function might lead to unnecessary infrastructure cost. This finding reason code is
part of the NotOptimized finding classification.
MemoryUnderprovisioned — The function is under-provisioned when its memory
configuration doesn't meet the performance requirements of the workload. An under-provisioned function
might lead to poor application performance. This finding reason code is part of the
NotOptimized finding classification.
InsufficientData — The function does not have sufficient metric data for Compute
Optimizer to generate a recommendation. For more information, see the Supported resources
and requirements in the AWS Compute Optimizer User Guide. This finding reason code is part
of the Unavailable finding classification.
Inconclusive — The function does not qualify for a recommendation because
Compute Optimizer cannot generate a recommendation with a high degree of confidence. This finding
reason code is part of the Unavailable finding classification.
LambdaFunctionRecommendation.Builder findingReasonCodes(LambdaFunctionRecommendationFindingReasonCode... findingReasonCodes)
The reason for the finding classification of the function.
Functions that have a finding classification of Optimized don't have a finding reason code.
Finding reason codes for functions include:
MemoryOverprovisioned — The function is over-provisioned when its memory configuration
can be sized down while still meeting the performance requirements of your workload. An over-provisioned
function might lead to unnecessary infrastructure cost. This finding reason code is part of the
NotOptimized finding classification.
MemoryUnderprovisioned — The function is under-provisioned when its memory
configuration doesn't meet the performance requirements of the workload. An under-provisioned function might
lead to poor application performance. This finding reason code is part of the NotOptimized
finding classification.
InsufficientData — The function does not have sufficient metric data for Compute
Optimizer to generate a recommendation. For more information, see the Supported resources and
requirements in the AWS Compute Optimizer User Guide. This finding reason code is part of the
Unavailable finding classification.
Inconclusive — The function does not qualify for a recommendation because Compute
Optimizer cannot generate a recommendation with a high degree of confidence. This finding reason code is part
of the Unavailable finding classification.
findingReasonCodes - The reason for the finding classification of the function.
Functions that have a finding classification of Optimized don't have a finding reason
code.
Finding reason codes for functions include:
MemoryOverprovisioned — The function is over-provisioned when its memory
configuration can be sized down while still meeting the performance requirements of your workload. An
over-provisioned function might lead to unnecessary infrastructure cost. This finding reason code is
part of the NotOptimized finding classification.
MemoryUnderprovisioned — The function is under-provisioned when its memory
configuration doesn't meet the performance requirements of the workload. An under-provisioned function
might lead to poor application performance. This finding reason code is part of the
NotOptimized finding classification.
InsufficientData — The function does not have sufficient metric data for Compute
Optimizer to generate a recommendation. For more information, see the Supported resources
and requirements in the AWS Compute Optimizer User Guide. This finding reason code is part
of the Unavailable finding classification.
Inconclusive — The function does not qualify for a recommendation because
Compute Optimizer cannot generate a recommendation with a high degree of confidence. This finding
reason code is part of the Unavailable finding classification.
LambdaFunctionRecommendation.Builder memorySizeRecommendationOptions(Collection<LambdaFunctionMemoryRecommendationOption> memorySizeRecommendationOptions)
An array of objects that describe the memory configuration recommendation options for the function.
memorySizeRecommendationOptions - An array of objects that describe the memory configuration recommendation options for the function.LambdaFunctionRecommendation.Builder memorySizeRecommendationOptions(LambdaFunctionMemoryRecommendationOption... memorySizeRecommendationOptions)
An array of objects that describe the memory configuration recommendation options for the function.
memorySizeRecommendationOptions - An array of objects that describe the memory configuration recommendation options for the function.LambdaFunctionRecommendation.Builder memorySizeRecommendationOptions(Consumer<LambdaFunctionMemoryRecommendationOption.Builder>... memorySizeRecommendationOptions)
An array of objects that describe the memory configuration recommendation options for the function.
This is a convenience that creates an instance of the.Builder avoiding the need to create one manually via #builder() .
When the Consumer completes, List.Builder#build()
is called immediately and its result is passed to #memorySizeRecommendationOptions(List) .memorySizeRecommendationOptions - a consumer that will call methods on List.Builder #memorySizeRecommendationOptions(List) Copyright © 2021. All rights reserved.