Class: Aws::CostExplorer::Types::SavingsPlansPurchaseAnalysisDetails

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb

Overview

Details about the Savings Plans purchase analysis.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#additional_metadata ⇒ String

Additional metadata that might be applicable to the commitment.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#currency_code ⇒ String

The currency code used for the analysis.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#current_average_coverage ⇒ String

The average value of hourly coverage over the lookback period.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#current_average_hourly_on_demand_spend ⇒ String

The average value of hourly On-Demand spend over the lookback period.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#current_maximum_hourly_on_demand_spend ⇒ String

The highest value of hourly On-Demand spend over the lookback period.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#current_minimum_hourly_on_demand_spend ⇒ String

The lowest value of hourly On-Demand spend over the lookback period.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#current_on_demand_spend ⇒ String

The current total On-Demand spend over the lookback period.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_average_coverage ⇒ String

The estimated coverage of the Savings Plan.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_average_utilization ⇒ String

The estimated utilization of the Savings Plan.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_commitment_cost ⇒ String

The estimated cost of the Savings Plan over the length of the lookback period.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_monthly_savings_amount ⇒ String

The estimated monthly savings amount based on the Savings Plan.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_on_demand_cost ⇒ String

The remaining On-Demand cost estimated to not be covered by the Savings Plan over the length of the lookback period.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_on_demand_cost_with_current_commitment ⇒ String

The estimated On-Demand cost you expect with no additional commitment based on your usage of the selected time period and the Savings Plan you own.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_roi ⇒ String

The estimated return on investment that's based on the Savings Plan and estimated savings. This is calculated as estimatedSavingsAmount/estimatedSPCost*100.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_savings_amount ⇒ String

The estimated savings amount that's based on the Savings Plan over the length of the lookback period.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_savings_percentage ⇒ String

The estimated savings percentage relative to the total cost over the cost calculation lookback period.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#existing_hourly_commitment ⇒ String

The existing hourly commitment for the Savings Plan type.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#hourly_commitment_to_purchase ⇒ String

The recommended or custom hourly commitment.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#latest_usage_timestamp ⇒ String

The date and time of the last hour that went into the analysis.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#lookback_period_in_hours ⇒ String

The lookback period in hours that's used to generate the analysis.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#metrics_over_lookback_period ⇒ Array<Types::RecommendationDetailHourlyMetrics>

The related hourly cost, coverage, and utilization metrics over the lookback period.



7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end

#upfront_cost ⇒ String

The upfront cost of the Savings Plan based on the selected payment option.

Returns:

  • (String)


7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 7811

class SavingsPlansPurchaseAnalysisDetails < Struct.new(
  :currency_code,
  :lookback_period_in_hours,
  :current_average_coverage,
  :current_average_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_minimum_hourly_on_demand_spend,
  :current_on_demand_spend,
  :existing_hourly_commitment,
  :hourly_commitment_to_purchase,
  :estimated_average_coverage,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_roi,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :estimated_commitment_cost,
  :latest_usage_timestamp,
  :upfront_cost,
  :additional_metadata,
  :metrics_over_lookback_period)
  SENSITIVE = []
  include Aws::Structure
end