Class: Aws::PartnerCentralSelling::Types::AwsProductInsights
- Inherits:
-
Struct
- Object
- Struct
- Aws::PartnerCentralSelling::Types::AwsProductInsights
- Defined in:
- gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb
Overview
Comprehensive spend analysis for a single source (AWS or Partner) including total amounts, optimization savings, program category breakdowns, and detailed product-level insights.
Constant Summary collapse
- SENSITIVE =
[:currency_code, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category]
Instance Attribute Summary collapse
-
#aws_products ⇒ Array<Types::AwsProductDetails>
Product-level details including costs and optimization recommendations.
-
#currency_code ⇒ String
ISO 4217 currency code (e.g., "USD") ensuring consistent representation across calculations.
-
#frequency ⇒ String
Time period for spend amounts: "Monthly" or "Annually".
-
#total_amount ⇒ String
Total estimated spend for this source before optimizations.
-
#total_amount_by_category ⇒ Hash<String,String>
Spend amounts mapped to AWS programs and modernization pathways.
-
#total_optimized_amount ⇒ String
Total estimated spend after applying recommended optimizations.
-
#total_potential_savings_amount ⇒ String
Quantified savings achievable through implementing optimizations.
Instance Attribute Details
#aws_products ⇒ Array<Types::AwsProductDetails>
Product-level details including costs and optimization recommendations
645 646 647 648 649 650 651 652 653 654 655 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 645 class AwsProductInsights < Struct.new( :currency_code, :frequency, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category, :aws_products) SENSITIVE = [:currency_code, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category] include Aws::Structure end |
#currency_code ⇒ String
ISO 4217 currency code (e.g., "USD") ensuring consistent representation across calculations
645 646 647 648 649 650 651 652 653 654 655 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 645 class AwsProductInsights < Struct.new( :currency_code, :frequency, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category, :aws_products) SENSITIVE = [:currency_code, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category] include Aws::Structure end |
#frequency ⇒ String
Time period for spend amounts: "Monthly" or "Annually"
645 646 647 648 649 650 651 652 653 654 655 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 645 class AwsProductInsights < Struct.new( :currency_code, :frequency, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category, :aws_products) SENSITIVE = [:currency_code, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category] include Aws::Structure end |
#total_amount ⇒ String
Total estimated spend for this source before optimizations
645 646 647 648 649 650 651 652 653 654 655 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 645 class AwsProductInsights < Struct.new( :currency_code, :frequency, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category, :aws_products) SENSITIVE = [:currency_code, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category] include Aws::Structure end |
#total_amount_by_category ⇒ Hash<String,String>
Spend amounts mapped to AWS programs and modernization pathways
645 646 647 648 649 650 651 652 653 654 655 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 645 class AwsProductInsights < Struct.new( :currency_code, :frequency, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category, :aws_products) SENSITIVE = [:currency_code, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category] include Aws::Structure end |
#total_optimized_amount ⇒ String
Total estimated spend after applying recommended optimizations
645 646 647 648 649 650 651 652 653 654 655 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 645 class AwsProductInsights < Struct.new( :currency_code, :frequency, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category, :aws_products) SENSITIVE = [:currency_code, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category] include Aws::Structure end |
#total_potential_savings_amount ⇒ String
Quantified savings achievable through implementing optimizations
645 646 647 648 649 650 651 652 653 654 655 |
# File 'gems/aws-sdk-partnercentralselling/lib/aws-sdk-partnercentralselling/types.rb', line 645 class AwsProductInsights < Struct.new( :currency_code, :frequency, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category, :aws_products) SENSITIVE = [:currency_code, :total_amount, :total_optimized_amount, :total_potential_savings_amount, :total_amount_by_category] include Aws::Structure end |