pub struct CreateScopedApiKeyRequest {
pub name: String,
pub permissions: Vec<String>,
pub expires_in: Option<u64>,
pub scopes: Vec<TokenScope>,
}Expand description
Request body for POST /auth/keys — extended with optional per-collection scopes.
Fields§
§name: StringKey name / description.
permissions: Vec<String>Global permissions (optional; defaults to ["Read"]).
expires_in: Option<u64>TTL in seconds from now (None = never expires).
scopes: Vec<TokenScope>Per-collection scopes. Empty = default-deny on scope-enforced routes.
Trait Implementations§
Source§impl Clone for CreateScopedApiKeyRequest
impl Clone for CreateScopedApiKeyRequest
Source§fn clone(&self) -> CreateScopedApiKeyRequest
fn clone(&self) -> CreateScopedApiKeyRequest
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 CreateScopedApiKeyRequest
impl Debug for CreateScopedApiKeyRequest
Source§impl<'de> Deserialize<'de> for CreateScopedApiKeyRequest
impl<'de> Deserialize<'de> for CreateScopedApiKeyRequest
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 CreateScopedApiKeyRequest
impl RefUnwindSafe for CreateScopedApiKeyRequest
impl Send for CreateScopedApiKeyRequest
impl Sync for CreateScopedApiKeyRequest
impl Unpin for CreateScopedApiKeyRequest
impl UnsafeUnpin for CreateScopedApiKeyRequest
impl UnwindSafe for CreateScopedApiKeyRequest
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