Interface AwsProductInsights.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AwsProductInsights.Builder,,AwsProductInsights> SdkBuilder<AwsProductInsights.Builder,,AwsProductInsights> SdkPojo
- Enclosing class:
AwsProductInsights
-
Method Summary
Modifier and TypeMethodDescriptionawsProducts(Collection<AwsProductDetails> awsProducts) Product-level details including costs and optimization recommendations.awsProducts(Consumer<AwsProductDetails.Builder>... awsProducts) Product-level details including costs and optimization recommendations.awsProducts(AwsProductDetails... awsProducts) Product-level details including costs and optimization recommendations.currencyCode(String currencyCode) ISO 4217 currency code.currencyCode(AwsProductInsightsCurrencyCodeEnum currencyCode) ISO 4217 currency code.Time period for spend amounts.frequency(PaymentFrequency frequency) Time period for spend amounts.totalAmount(String totalAmount) Total estimated spend for this source before optimizations.totalAmountByCategory(Map<String, String> totalAmountByCategory) Spend amounts mapped to AWS programs and modernization pathways.totalOptimizedAmount(String totalOptimizedAmount) Total estimated spend after applying recommended optimizations.totalPotentialSavingsAmount(String totalPotentialSavingsAmount) Quantified savings achievable through implementing optimizations.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
currencyCode
ISO 4217 currency code.
- Parameters:
currencyCode- ISO 4217 currency code.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
currencyCode
ISO 4217 currency code.
- Parameters:
currencyCode- ISO 4217 currency code.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
frequency
Time period for spend amounts.
- Parameters:
frequency- Time period for spend amounts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
frequency
Time period for spend amounts.
- Parameters:
frequency- Time period for spend amounts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
totalAmount
Total estimated spend for this source before optimizations.
- Parameters:
totalAmount- Total estimated spend for this source before optimizations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
totalOptimizedAmount
Total estimated spend after applying recommended optimizations.
- Parameters:
totalOptimizedAmount- Total estimated spend after applying recommended optimizations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
totalPotentialSavingsAmount
Quantified savings achievable through implementing optimizations.
- Parameters:
totalPotentialSavingsAmount- Quantified savings achievable through implementing optimizations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
totalAmountByCategory
Spend amounts mapped to AWS programs and modernization pathways.
- Parameters:
totalAmountByCategory- Spend amounts mapped to AWS programs and modernization pathways.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsProducts
Product-level details including costs and optimization recommendations.
- Parameters:
awsProducts- Product-level details including costs and optimization recommendations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsProducts
Product-level details including costs and optimization recommendations.
- Parameters:
awsProducts- Product-level details including costs and optimization recommendations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsProducts
Product-level details including costs and optimization recommendations.
This is a convenience method that creates an instance of theAwsProductDetails.Builderavoiding the need to create one manually viaAwsProductDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toawsProducts(List<AwsProductDetails>).- Parameters:
awsProducts- a consumer that will call methods onAwsProductDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-