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(CurrencyCode 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. Supported values are
USDandEUR. ReturnsEURwhen the opportunity is in theaws-eusc(AWS European Sovereign Cloud) partition.- Parameters:
currencyCode- ISO 4217 currency code. Supported values areUSDandEUR. ReturnsEURwhen the opportunity is in theaws-eusc(AWS European Sovereign Cloud) partition.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
currencyCode
ISO 4217 currency code. Supported values are
USDandEUR. ReturnsEURwhen the opportunity is in theaws-eusc(AWS European Sovereign Cloud) partition.- Parameters:
currencyCode- ISO 4217 currency code. Supported values areUSDandEUR. ReturnsEURwhen the opportunity is in theaws-eusc(AWS European Sovereign Cloud) partition.- 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:
-