pub struct DeriveTokenRequest {
pub algorithm: Option<TokenAlgorithm>,
pub credential: Option<String>,
pub custom_claims: Option<Value>,
pub scopes: Option<Vec<String>>,
pub ttl: Option<String>,
}Fields§
§algorithm: Option<TokenAlgorithm>§credential: Option<String>§custom_claims: Option<Value>custom_claims is a JSON object whose entries are merged into the JWT payload (or macaroon caveats) at signing time. Reserved JWT claims (iss, sub, aud, exp, nbf, iat, jti) are rejected. Total serialized size is capped at 4KB.
scopes: Option<Vec<String>>§ttl: Option<String>ttl sets the expiry as a duration from now. Encoded as a google.protobuf.Duration (string ending in "s", e.g. "3600s"). Accepted bounds: 1s to 315360000s (~10 years). If unset or zero, the project default TTL applies. For convenience, the server also accepts Go-style duration strings ("24h", "30m", "1h30m") and an extended unit set ("1d", "1w", "1mo", "1y"; approximations: 1mo = 30d, 1y = 365d). Clients should prefer the standard Duration encoding for portability.
Implementations§
Source§impl DeriveTokenRequest
impl DeriveTokenRequest
pub fn new() -> DeriveTokenRequest
Trait Implementations§
Source§impl Clone for DeriveTokenRequest
impl Clone for DeriveTokenRequest
Source§fn clone(&self) -> DeriveTokenRequest
fn clone(&self) -> DeriveTokenRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DeriveTokenRequest
impl Debug for DeriveTokenRequest
Source§impl Default for DeriveTokenRequest
impl Default for DeriveTokenRequest
Source§fn default() -> DeriveTokenRequest
fn default() -> DeriveTokenRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DeriveTokenRequest
impl<'de> Deserialize<'de> for DeriveTokenRequest
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 PartialEq for DeriveTokenRequest
impl PartialEq for DeriveTokenRequest
Source§fn eq(&self, other: &DeriveTokenRequest) -> bool
fn eq(&self, other: &DeriveTokenRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DeriveTokenRequest
impl Serialize for DeriveTokenRequest
impl StructuralPartialEq for DeriveTokenRequest
Auto Trait Implementations§
impl Freeze for DeriveTokenRequest
impl RefUnwindSafe for DeriveTokenRequest
impl Send for DeriveTokenRequest
impl Sync for DeriveTokenRequest
impl Unpin for DeriveTokenRequest
impl UnsafeUnpin for DeriveTokenRequest
impl UnwindSafe for DeriveTokenRequest
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