logo
pub struct SavingsPlansPurchaseRecommendationSummary {
    pub currency_code: Option<String>,
    pub current_on_demand_spend: Option<String>,
    pub daily_commitment_to_purchase: Option<String>,
    pub estimated_monthly_savings_amount: Option<String>,
    pub estimated_on_demand_cost_with_current_commitment: Option<String>,
    pub estimated_roi: Option<String>,
    pub estimated_savings_amount: Option<String>,
    pub estimated_savings_percentage: Option<String>,
    pub estimated_total_cost: Option<String>,
    pub hourly_commitment_to_purchase: Option<String>,
    pub total_recommendation_count: Option<String>,
}
Expand description

Summary metrics for your Savings Plans Purchase Recommendations.

Fields

currency_code: Option<String>

The currency code AWS used to generate the recommendations and present potential savings.

current_on_demand_spend: Option<String>

The current total on demand spend of the applicable usage types over the lookback period.

daily_commitment_to_purchase: Option<String>

The recommended Savings Plans cost on a daily (24 hourly) basis.

estimated_monthly_savings_amount: Option<String>

The estimated monthly savings amount, based on the recommended Savings Plans purchase.

estimated_on_demand_cost_with_current_commitment: Option<String>

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

estimated_roi: Option<String>

The estimated return on investment based on the recommended Savings Plans and estimated savings.

estimated_savings_amount: Option<String>

The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

estimated_savings_percentage: Option<String>

The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

estimated_total_cost: Option<String>

The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

hourly_commitment_to_purchase: Option<String>

The recommended hourly commitment based on the recommendation parameters.

total_recommendation_count: Option<String>

The aggregate number of Savings Plans recommendations that exist for your account.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Deserialize this value from the given Serde deserializer. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more