#[non_exhaustive]pub struct OAuthRefresh {
pub token_endpoint: String,
pub client_id: String,
pub refresh_token: String,
pub token_endpoint_auth: TokenEndpointAuth,
pub scope: Option<String>,
}Available on crate feature
managed-agents-preview only.Expand description
OAuth refresh configuration on an mcp_oauth credential.
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.token_endpoint: StringOAuth token endpoint URL.
client_id: StringClient ID registered with the OAuth provider.
refresh_token: StringRefresh token (write-only).
token_endpoint_auth: TokenEndpointAuthToken-endpoint authentication scheme.
scope: Option<String>Optional scope string.
Trait Implementations§
Source§impl Clone for OAuthRefresh
impl Clone for OAuthRefresh
Source§fn clone(&self) -> OAuthRefresh
fn clone(&self) -> OAuthRefresh
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 OAuthRefresh
impl Debug for OAuthRefresh
Source§impl<'de> Deserialize<'de> for OAuthRefresh
impl<'de> Deserialize<'de> for OAuthRefresh
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 OAuthRefresh
impl PartialEq for OAuthRefresh
Source§impl Serialize for OAuthRefresh
impl Serialize for OAuthRefresh
impl Eq for OAuthRefresh
impl StructuralPartialEq for OAuthRefresh
Auto Trait Implementations§
impl Freeze for OAuthRefresh
impl RefUnwindSafe for OAuthRefresh
impl Send for OAuthRefresh
impl Sync for OAuthRefresh
impl Unpin for OAuthRefresh
impl UnsafeUnpin for OAuthRefresh
impl UnwindSafe for OAuthRefresh
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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.