pub struct ApiKeyUsageResponse {
pub key_id: String,
pub total_requests: u64,
pub successful_requests: u64,
pub failed_requests: u64,
pub rate_limited_requests: u64,
pub bytes_transferred: u64,
pub avg_latency_ms: f64,
pub by_endpoint: Vec<EndpointUsageInfo>,
pub by_namespace: Vec<NamespaceUsageInfo>,
}Expand description
API key usage statistics
Fields§
§key_id: String§total_requests: u64§successful_requests: u64§failed_requests: u64§rate_limited_requests: u64§bytes_transferred: u64§avg_latency_ms: f64§by_endpoint: Vec<EndpointUsageInfo>§by_namespace: Vec<NamespaceUsageInfo>Trait Implementations§
Source§impl Clone for ApiKeyUsageResponse
impl Clone for ApiKeyUsageResponse
Source§fn clone(&self) -> ApiKeyUsageResponse
fn clone(&self) -> ApiKeyUsageResponse
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 ApiKeyUsageResponse
impl Debug for ApiKeyUsageResponse
Source§impl<'de> Deserialize<'de> for ApiKeyUsageResponse
impl<'de> Deserialize<'de> for ApiKeyUsageResponse
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 ApiKeyUsageResponse
impl RefUnwindSafe for ApiKeyUsageResponse
impl Send for ApiKeyUsageResponse
impl Sync for ApiKeyUsageResponse
impl Unpin for ApiKeyUsageResponse
impl UnsafeUnpin for ApiKeyUsageResponse
impl UnwindSafe for ApiKeyUsageResponse
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