Struct rusoto_ce::GetCostForecastRequest
source · [−]pub struct GetCostForecastRequest {
pub filter: Option<Expression>,
pub granularity: String,
pub metric: String,
pub prediction_interval_level: Option<i64>,
pub time_period: DateInterval,
}
Fields
filter: Option<Expression>
The filters that you want to use to filter your forecast. The GetCostForecast
API supports filtering by the following dimensions:
-
AZ
-
INSTANCETYPE
-
LINKEDACCOUNT
-
LINKEDACCOUNTNAME
-
OPERATION
-
PURCHASETYPE
-
REGION
-
SERVICE
-
USAGETYPE
-
USAGETYPEGROUP
-
RECORDTYPE
-
OPERATINGSYSTEM
-
TENANCY
-
SCOPE
-
PLATFORM
-
SUBSCRIPTIONID
-
LEGALENTITYNAME
-
DEPLOYMENTOPTION
-
DATABASEENGINE
-
INSTANCETYPEFAMILY
-
BILLINGENTITY
-
RESERVATIONID
-
SAVINGSPLAN_ARN
granularity: String
How granular you want the forecast to be. You can get 3 months of DAILY
forecasts or 12 months of MONTHLY
forecasts.
The GetCostForecast
operation supports only DAILY
and MONTHLY
granularities.
metric: String
Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the "blended" annotation appear on some line items in my bill?.
Valid values for a GetCostForecast
call are the following:
-
AMORTIZEDCOST
-
BLENDEDCOST
-
NETAMORTIZEDCOST
-
NETUNBLENDEDCOST
-
UNBLENDED_COST
prediction_interval_level: Option<i64>
Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.
time_period: DateInterval
The period of time that you want the forecast to cover. The start date must be equal to or no later than the current date to avoid a validation error.
Trait Implementations
sourceimpl Clone for GetCostForecastRequest
impl Clone for GetCostForecastRequest
sourcefn clone(&self) -> GetCostForecastRequest
fn clone(&self) -> GetCostForecastRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GetCostForecastRequest
impl Debug for GetCostForecastRequest
sourceimpl Default for GetCostForecastRequest
impl Default for GetCostForecastRequest
sourcefn default() -> GetCostForecastRequest
fn default() -> GetCostForecastRequest
Returns the “default value” for a type. Read more
sourceimpl PartialEq<GetCostForecastRequest> for GetCostForecastRequest
impl PartialEq<GetCostForecastRequest> for GetCostForecastRequest
sourcefn eq(&self, other: &GetCostForecastRequest) -> bool
fn eq(&self, other: &GetCostForecastRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &GetCostForecastRequest) -> bool
fn ne(&self, other: &GetCostForecastRequest) -> bool
This method tests for !=
.
sourceimpl Serialize for GetCostForecastRequest
impl Serialize for GetCostForecastRequest
impl StructuralPartialEq for GetCostForecastRequest
Auto Trait Implementations
impl RefUnwindSafe for GetCostForecastRequest
impl Send for GetCostForecastRequest
impl Sync for GetCostForecastRequest
impl Unpin for GetCostForecastRequest
impl UnwindSafe for GetCostForecastRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more