pub struct ProviderSessionToken {
pub expires_at: Option<String>,
pub header: String,
pub model: Option<String>,
pub token: String,
}Expand description
Short-lived, rotating credential the caller must send on every request, in addition to apiKey if one is present. Omitted when the endpoint does not require one.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§expires_at: Option<String>When the token expires, if known. Callers should refresh by calling getEndpoint again before this time, or reactively on any 401/403 response from baseUrl.
header: StringHTTP header name the token must be sent under.
model: Option<String>The model the token is bound to, when applicable. When set, the token is only valid for requests against this model.
token: StringThe short-lived token value.
Trait Implementations§
Source§impl Clone for ProviderSessionToken
impl Clone for ProviderSessionToken
Source§fn clone(&self) -> ProviderSessionToken
fn clone(&self) -> ProviderSessionToken
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 ProviderSessionToken
impl Debug for ProviderSessionToken
Source§impl Default for ProviderSessionToken
impl Default for ProviderSessionToken
Source§fn default() -> ProviderSessionToken
fn default() -> ProviderSessionToken
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProviderSessionToken
impl<'de> Deserialize<'de> for ProviderSessionToken
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 ProviderSessionToken
impl RefUnwindSafe for ProviderSessionToken
impl Send for ProviderSessionToken
impl Sync for ProviderSessionToken
impl Unpin for ProviderSessionToken
impl UnsafeUnpin for ProviderSessionToken
impl UnwindSafe for ProviderSessionToken
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