[][src]Struct rusoto_compute_optimizer::GetEC2InstanceRecommendationsRequest

pub struct GetEC2InstanceRecommendationsRequest {
    pub account_ids: Option<Vec<String>>,
    pub filters: Option<Vec<Filter>>,
    pub instance_arns: Option<Vec<String>>,
    pub max_results: Option<i64>,
    pub next_token: Option<String>,
}

Fields

account_ids: Option<Vec<String>>

The IDs of the AWS accounts for which to return instance recommendations.

If your account is the master account of an organization, use this parameter to specify the member accounts for which you want to return instance recommendations.

Only one account ID can be specified per request.

filters: Option<Vec<Filter>>

An array of objects that describe a filter that returns a more specific list of instance recommendations.

instance_arns: Option<Vec<String>>

The Amazon Resource Name (ARN) of the instances for which to return recommendations.

max_results: Option<i64>

The maximum number of instance recommendations to return with a single request.

To retrieve the remaining results, make another request with the returned NextToken value.

next_token: Option<String>

The token to advance to the next page of instance recommendations.

Trait Implementations

impl Clone for GetEC2InstanceRecommendationsRequest[src]

impl Debug for GetEC2InstanceRecommendationsRequest[src]

impl Default for GetEC2InstanceRecommendationsRequest[src]

impl PartialEq<GetEC2InstanceRecommendationsRequest> for GetEC2InstanceRecommendationsRequest[src]

impl Serialize for GetEC2InstanceRecommendationsRequest[src]

impl StructuralPartialEq for GetEC2InstanceRecommendationsRequest[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.