pub struct CreateKeyResponse {
pub id: String,
pub key: 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>>,
}Expand description
Response for creating a new API key (contains the plaintext key once).
Fields§
§id: StringUnique key identifier (for management)
key: StringThe plaintext API key (only returned once)
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
Trait Implementations§
Source§impl Clone for CreateKeyResponse
impl Clone for CreateKeyResponse
Source§fn clone(&self) -> CreateKeyResponse
fn clone(&self) -> CreateKeyResponse
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 CreateKeyResponse
impl Debug for CreateKeyResponse
Source§impl<'de> Deserialize<'de> for CreateKeyResponse
impl<'de> Deserialize<'de> for CreateKeyResponse
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 CreateKeyResponse
impl JsonSchema for CreateKeyResponse
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 CreateKeyResponse
impl RefUnwindSafe for CreateKeyResponse
impl Send for CreateKeyResponse
impl Sync for CreateKeyResponse
impl Unpin for CreateKeyResponse
impl UnsafeUnpin for CreateKeyResponse
impl UnwindSafe for CreateKeyResponse
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