Enum googapis::google::cloud::billing::budgets::v1::filter::UsagePeriod [−][src]
pub enum UsagePeriod {
CalendarPeriod(i32),
CustomPeriod(CustomPeriod),
}
Expand description
Multiple options to choose the budget’s time period, specifying that only
usage that occurs during this time period should be included in the budget.
If not set, the usage_period
defaults to CalendarPeriod.MONTH.
Variants
CalendarPeriod(i32)
Optional. Specifies to track usage for recurring calendar period. For example, assume that CalendarPeriod.QUARTER is set. The budget will track usage from April 1 to June 30, when the current calendar month is April, May, June. After that, it will track usage from July 1 to September 30 when the current calendar month is July, August, September, so on.
Tuple Fields of CalendarPeriod
0: i32
CustomPeriod(CustomPeriod)
Optional. Specifies to track usage from any start date (required) to any end date (optional). This time period is static, it does not recur.
Tuple Fields of CustomPeriod
0: CustomPeriod
Implementations
pub fn merge<B>(
field: &mut Option<UsagePeriod>,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for UsagePeriod
impl Send for UsagePeriod
impl Sync for UsagePeriod
impl Unpin for UsagePeriod
impl UnwindSafe for UsagePeriod
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
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