pub struct ApiKeyUsageReport {
pub key: ApiKeyView,
pub buckets: Vec<ApiKeyUsageBucket>,
pub window_total: u64,
}Expand description
Response body for GET /auth/keys/{id}/usage.
Fields§
§key: ApiKeyViewLive key view with up-to-date usage_count.
buckets: Vec<ApiKeyUsageBucket>Daily counter buckets, oldest first. Days with zero validations are still present so the caller can render a continuous sparkline without gap-fill logic.
window_total: u64Sum of buckets[*].count.
Trait Implementations§
Source§impl Clone for ApiKeyUsageReport
impl Clone for ApiKeyUsageReport
Source§fn clone(&self) -> ApiKeyUsageReport
fn clone(&self) -> ApiKeyUsageReport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ApiKeyUsageReport
impl Debug for ApiKeyUsageReport
Source§impl<'de> Deserialize<'de> for ApiKeyUsageReport
impl<'de> Deserialize<'de> for ApiKeyUsageReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ApiKeyUsageReport
impl RefUnwindSafe for ApiKeyUsageReport
impl Send for ApiKeyUsageReport
impl Sync for ApiKeyUsageReport
impl Unpin for ApiKeyUsageReport
impl UnsafeUnpin for ApiKeyUsageReport
impl UnwindSafe for ApiKeyUsageReport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request