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 recommendationsawsProducts(Consumer<AwsProductDetails.Builder>... awsProducts) Product-level details including costs and optimization recommendationsawsProducts(AwsProductDetails... awsProducts) Product-level details including costs and optimization recommendationscurrencyCode(String currencyCode) ISO 4217 currency code (e.g., "USD") ensuring consistent representation across calculationscurrencyCode(AwsProductInsightsCurrencyCodeEnum currencyCode) ISO 4217 currency code (e.g., "USD") ensuring consistent representation across calculationsTime period for spend amounts: "Monthly" or "Annually"frequency(PaymentFrequency frequency) Time period for spend amounts: "Monthly" or "Annually"totalAmount(String totalAmount) Total estimated spend for this source before optimizationstotalAmountByCategory(Map<String, String> totalAmountByCategory) Spend amounts mapped to AWS programs and modernization pathwaystotalOptimizedAmount(String totalOptimizedAmount) Total estimated spend after applying recommended optimizationstotalPotentialSavingsAmount(String totalPotentialSavingsAmount) Quantified savings achievable through implementing optimizationsMethods 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 (e.g., "USD") ensuring consistent representation across calculations
- Parameters:
currencyCode- ISO 4217 currency code (e.g., "USD") ensuring consistent representation across calculations- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
currencyCode
ISO 4217 currency code (e.g., "USD") ensuring consistent representation across calculations
- Parameters:
currencyCode- ISO 4217 currency code (e.g., "USD") ensuring consistent representation across calculations- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
frequency
Time period for spend amounts: "Monthly" or "Annually"
- Parameters:
frequency- Time period for spend amounts: "Monthly" or "Annually"- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
frequency
Time period for spend amounts: "Monthly" or "Annually"
- Parameters:
frequency- Time period for spend amounts: "Monthly" or "Annually"- 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:
-