pub struct KeyEntry {
pub id: String,
pub key_prefix: String,
pub description: String,
pub role: Role,
pub project: String,
pub pattern: Option<String>,
pub created_at: DateTime<Utc>,
pub expires_at: Option<DateTime<Utc>>,
pub revoked_at: Option<DateTime<Utc>>,
}Expand description
A redacted API key entry returned by list operations.
Fields§
§id: StringUnique key identifier
key_prefix: StringRedacted key prefix (e.g., “pg_live_abc1…***”)
description: StringHuman-readable description
role: RoleAssigned role
project: StringScoped project
pattern: Option<String>Optional benchmark pattern
created_at: DateTime<Utc>Creation timestamp
expires_at: Option<DateTime<Utc>>Expiration timestamp
revoked_at: Option<DateTime<Utc>>Revocation timestamp (if revoked)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for KeyEntry
impl<'de> Deserialize<'de> for KeyEntry
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
Source§impl JsonSchema for KeyEntry
impl JsonSchema for KeyEntry
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for KeyEntry
impl RefUnwindSafe for KeyEntry
impl Send for KeyEntry
impl Sync for KeyEntry
impl Unpin for KeyEntry
impl UnsafeUnpin for KeyEntry
impl UnwindSafe for KeyEntry
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