[][src]Struct rusoto_ce::GetReservationPurchaseRecommendationRequest

pub struct GetReservationPurchaseRecommendationRequest {
    pub account_id: Option<String>,
    pub account_scope: Option<String>,
    pub lookback_period_in_days: Option<String>,
    pub next_page_token: Option<String>,
    pub page_size: Option<i64>,
    pub payment_option: Option<String>,
    pub service: String,
    pub service_specification: Option<ServiceSpecification>,
    pub term_in_years: Option<String>,
}

Fields

The account ID that is associated with the recommendation.

The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

Valid values are PAYER and LINKED.

The number of previous days that you want AWS to consider when it calculates your recommendations.

The pagination token that indicates the next set of results that you want to retrieve.

The number of recommendations that you want returned in a single response object.

The reservation purchase option that you want recommendations for.

The specific service that you want recommendations for.

The hardware specifications for the service instances that you want recommendations for, such as standard or convertible EC2 instances.

The reservation term that you want recommendations for.

Trait Implementations

impl Clone for GetReservationPurchaseRecommendationRequest
[src]

Performs copy-assignment from source. Read more

impl Default for GetReservationPurchaseRecommendationRequest
[src]

impl PartialEq<GetReservationPurchaseRecommendationRequest> for GetReservationPurchaseRecommendationRequest
[src]

impl Debug for GetReservationPurchaseRecommendationRequest
[src]

impl Serialize for GetReservationPurchaseRecommendationRequest
[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same for T

Should always be Self

impl<T> Erased for T