#[non_exhaustive]pub struct OAuthRefreshPatch {
pub refresh_token: Option<String>,
pub scope: Option<String>,
pub token_endpoint_auth: Option<TokenEndpointAuth>,
}Available on crate feature
managed-agents-preview only.Expand description
Partial refresh-block patch for CredentialAuthPatch::McpOauth.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.refresh_token: Option<String>New refresh token.
scope: Option<String>New scope string.
token_endpoint_auth: Option<TokenEndpointAuth>New token-endpoint auth.
Trait Implementations§
Source§impl Clone for OAuthRefreshPatch
impl Clone for OAuthRefreshPatch
Source§fn clone(&self) -> OAuthRefreshPatch
fn clone(&self) -> OAuthRefreshPatch
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 OAuthRefreshPatch
impl Debug for OAuthRefreshPatch
Source§impl Default for OAuthRefreshPatch
impl Default for OAuthRefreshPatch
Source§fn default() -> OAuthRefreshPatch
fn default() -> OAuthRefreshPatch
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OAuthRefreshPatch
impl RefUnwindSafe for OAuthRefreshPatch
impl Send for OAuthRefreshPatch
impl Sync for OAuthRefreshPatch
impl Unpin for OAuthRefreshPatch
impl UnsafeUnpin for OAuthRefreshPatch
impl UnwindSafe for OAuthRefreshPatch
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.