Skip to main content

StatsHistoryBucketResponse

Struct StatsHistoryBucketResponse 

Source
pub struct StatsHistoryBucketResponse {
Show 14 fields pub time: DateTime<Utc>, pub completed: u64, pub warning: u64, pub failed: u64, pub cancelled: u64, pub pending: u64, pub running: u64, pub retrying: u64, pub awaiting_approval: u64, pub sleeping: u64, pub success_rate_percent: Option<f64>, pub avg_duration_ms: u64, pub p95_duration_ms: u64, pub total_cost_usd: Decimal,
}
Expand description

One time bucket in the history response.

Runs are assigned to the bucket of their creation time and counted under their current status. Each status has its own counter, so the counters add up to the number of runs created in the bucket.

§Examples

use ironflow_api::entities::StatsHistoryBucketResponse;

Fields§

§time: DateTime<Utc>

Start of the time bucket.

§completed: u64

Number of runs created in this bucket and currently completed. Strict: runs in the warning state are counted in warning.

§warning: u64

Number of runs created in this bucket and currently in warning.

§failed: u64

Number of runs created in this bucket and currently failed.

§cancelled: u64

Number of runs created in this bucket and currently cancelled.

§pending: u64

Number of runs created in this bucket and currently pending.

§running: u64

Number of runs created in this bucket and currently running.

§retrying: u64

Number of runs created in this bucket and currently retrying.

§awaiting_approval: u64

Number of runs created in this bucket and currently awaiting approval.

§sleeping: u64

Number of runs created in this bucket and currently sleeping.

§success_rate_percent: Option<f64>

Success rate: (completed + warning) / (completed + warning + failed), as a percentage. null when the bucket has no completed, warning or failed run.

§avg_duration_ms: u64

Average duration in milliseconds.

§p95_duration_ms: u64

95th percentile duration in milliseconds.

§total_cost_usd: Decimal

Total cost in USD.

Trait Implementations§

Source§

impl Debug for StatsHistoryBucketResponse

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<StatsHistoryBucket> for StatsHistoryBucketResponse

Source§

fn from(b: StatsHistoryBucket) -> Self

Converts to this type from the input type.
Source§

impl Serialize for StatsHistoryBucketResponse

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

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

fn in_current_span(self) -> Instrumented<Self> ⓘ

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

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

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