pub struct TokenExchangeRequest {
pub additional_headers: BTreeMap<String, String>,
pub ttl_seconds: Option<u64>,
}Expand description
Token exchange request for converting API keys to access tokens
Fields§
§additional_headers: BTreeMap<String, String>Optional additional headers to include in the access token
ttl_seconds: Option<u64>Optional custom TTL in seconds (if not provided, uses default)
Trait Implementations§
Source§impl Clone for TokenExchangeRequest
impl Clone for TokenExchangeRequest
Source§fn clone(&self) -> TokenExchangeRequest
fn clone(&self) -> TokenExchangeRequest
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 TokenExchangeRequest
impl Debug for TokenExchangeRequest
Source§impl<'de> Deserialize<'de> for TokenExchangeRequest
impl<'de> Deserialize<'de> for TokenExchangeRequest
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 TokenExchangeRequest
impl RefUnwindSafe for TokenExchangeRequest
impl Send for TokenExchangeRequest
impl Sync for TokenExchangeRequest
impl Unpin for TokenExchangeRequest
impl UnwindSafe for TokenExchangeRequest
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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