Class: Aws::PartnerCentralSelling::Types::AwsProductDetails

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-partnercentralselling/types.rb

Overview

AWS services with program eligibility indicators (MAP, modernization pathways), cost estimates, and optimization recommendations.

Constant Summary collapse

SENSITIVE =
[:amount, :optimized_amount, :potential_savings_amount]

Instance Attribute Summary collapse

Instance Attribute Details

#amountString

Baseline service cost before optimizations (may be null for AWS-sourced predictions)

Returns:

  • (String)


590
591
592
593
594
595
596
597
598
599
600
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 590

class AwsProductDetails < Struct.new(
  :product_code,
  :service_code,
  :categories,
  :amount,
  :optimized_amount,
  :potential_savings_amount,
  :optimizations)
  SENSITIVE = [:amount, :optimized_amount, :potential_savings_amount]
  include Aws::Structure
end

#categoriesArray<String>

List of program and pathway categories this product is eligible for

Returns:

  • (Array<String>)


590
591
592
593
594
595
596
597
598
599
600
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 590

class AwsProductDetails < Struct.new(
  :product_code,
  :service_code,
  :categories,
  :amount,
  :optimized_amount,
  :potential_savings_amount,
  :optimizations)
  SENSITIVE = [:amount, :optimized_amount, :potential_savings_amount]
  include Aws::Structure
end

#optimizationsArray<Types::AwsProductOptimization>

List of specific optimization recommendations for this product

Returns:



590
591
592
593
594
595
596
597
598
599
600
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 590

class AwsProductDetails < Struct.new(
  :product_code,
  :service_code,
  :categories,
  :amount,
  :optimized_amount,
  :potential_savings_amount,
  :optimizations)
  SENSITIVE = [:amount, :optimized_amount, :potential_savings_amount]
  include Aws::Structure
end

#optimized_amountString

Service cost after applying optimizations (may be null for AWS-sourced predictions)

Returns:

  • (String)


590
591
592
593
594
595
596
597
598
599
600
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 590

class AwsProductDetails < Struct.new(
  :product_code,
  :service_code,
  :categories,
  :amount,
  :optimized_amount,
  :potential_savings_amount,
  :optimizations)
  SENSITIVE = [:amount, :optimized_amount, :potential_savings_amount]
  include Aws::Structure
end

#potential_savings_amountString

Service-specific cost reduction through optimizations (may be null for AWS-sourced predictions)

Returns:

  • (String)


590
591
592
593
594
595
596
597
598
599
600
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 590

class AwsProductDetails < Struct.new(
  :product_code,
  :service_code,
  :categories,
  :amount,
  :optimized_amount,
  :potential_savings_amount,
  :optimizations)
  SENSITIVE = [:amount, :optimized_amount, :potential_savings_amount]
  include Aws::Structure
end

#product_codeString

AWS Partner Central product identifier used for opportunity association

Returns:

  • (String)


590
591
592
593
594
595
596
597
598
599
600
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 590

class AwsProductDetails < Struct.new(
  :product_code,
  :service_code,
  :categories,
  :amount,
  :optimized_amount,
  :potential_savings_amount,
  :optimizations)
  SENSITIVE = [:amount, :optimized_amount, :potential_savings_amount]
  include Aws::Structure
end

#service_codeString

Pricing Calculator service code (links to original calculator URL)

Returns:

  • (String)


590
591
592
593
594
595
596
597
598
599
600
# File 'lib/aws-sdk-partnercentralselling/types.rb', line 590

class AwsProductDetails < Struct.new(
  :product_code,
  :service_code,
  :categories,
  :amount,
  :optimized_amount,
  :potential_savings_amount,
  :optimizations)
  SENSITIVE = [:amount, :optimized_amount, :potential_savings_amount]
  include Aws::Structure
end