pub struct ProviderTokenAcquireRequest {
pub session_id: SessionId,
pub provider_name: String,
}Expand description
Asks the SDK client to acquire a bearer token for a BYOK provider whose config set hasBearerTokenProvider: true. Issued by the runtime before each outbound model request; the runtime does no caching, so this is sent once per request.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§session_id: SessionIdTarget session identifier
provider_name: StringName of the BYOK provider needing a token. For the legacy whole-session provider this is the implicit provider name; for named providers it is NamedProviderConfig.name.
Trait Implementations§
Source§impl Clone for ProviderTokenAcquireRequest
impl Clone for ProviderTokenAcquireRequest
Source§fn clone(&self) -> ProviderTokenAcquireRequest
fn clone(&self) -> ProviderTokenAcquireRequest
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 ProviderTokenAcquireRequest
impl Debug for ProviderTokenAcquireRequest
Source§impl Default for ProviderTokenAcquireRequest
impl Default for ProviderTokenAcquireRequest
Source§fn default() -> ProviderTokenAcquireRequest
fn default() -> ProviderTokenAcquireRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProviderTokenAcquireRequest
impl<'de> Deserialize<'de> for ProviderTokenAcquireRequest
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 ProviderTokenAcquireRequest
impl RefUnwindSafe for ProviderTokenAcquireRequest
impl Send for ProviderTokenAcquireRequest
impl Sync for ProviderTokenAcquireRequest
impl Unpin for ProviderTokenAcquireRequest
impl UnsafeUnpin for ProviderTokenAcquireRequest
impl UnwindSafe for ProviderTokenAcquireRequest
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