pub enum OAuthTokenRequestBody {
AuthorizationCodeRequestBody(OAuthTokenAuthorizationCodeRequestBody),
DeviceCodeRequestBody(OAuthTokenDeviceCodeRequestBody),
RefreshTokenRequestBody(OAuthTokenRefreshTokenRequestBody),
}Expand description
Request body for the OAuth token endpoint, discriminated by grant_type.
JSON schema
{
"title": "OAuthTokenRequestBody",
"description": "Request body for the OAuth token endpoint,
discriminated by grant_type.",
"oneOf": [
{
"$ref":
"#/components/schemas/OAuthTokenAuthorizationCodeRequestBody"
},
{
"$ref": "#/components/schemas/OAuthTokenDeviceCodeRequestBody"
},
{
"$ref": "#/components/schemas/OAuthTokenRefreshTokenRequestBody"
}
],
"x-stainless-model": "client_auth.oauth_token_request_body"
}Variants§
AuthorizationCodeRequestBody(OAuthTokenAuthorizationCodeRequestBody)
DeviceCodeRequestBody(OAuthTokenDeviceCodeRequestBody)
RefreshTokenRequestBody(OAuthTokenRefreshTokenRequestBody)
Trait Implementations§
Source§impl Clone for OAuthTokenRequestBody
impl Clone for OAuthTokenRequestBody
Source§fn clone(&self) -> OAuthTokenRequestBody
fn clone(&self) -> OAuthTokenRequestBody
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 OAuthTokenRequestBody
impl Debug for OAuthTokenRequestBody
Source§impl<'de> Deserialize<'de> for OAuthTokenRequestBody
impl<'de> Deserialize<'de> for OAuthTokenRequestBody
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 From<&OAuthTokenRequestBody> for OAuthTokenRequestBody
impl From<&OAuthTokenRequestBody> for OAuthTokenRequestBody
Source§fn from(value: &OAuthTokenRequestBody) -> Self
fn from(value: &OAuthTokenRequestBody) -> Self
Converts to this type from the input type.
Source§impl From<OAuthTokenAuthorizationCodeRequestBody> for OAuthTokenRequestBody
impl From<OAuthTokenAuthorizationCodeRequestBody> for OAuthTokenRequestBody
Source§fn from(value: OAuthTokenAuthorizationCodeRequestBody) -> Self
fn from(value: OAuthTokenAuthorizationCodeRequestBody) -> Self
Converts to this type from the input type.
Source§impl From<OAuthTokenDeviceCodeRequestBody> for OAuthTokenRequestBody
impl From<OAuthTokenDeviceCodeRequestBody> for OAuthTokenRequestBody
Source§fn from(value: OAuthTokenDeviceCodeRequestBody) -> Self
fn from(value: OAuthTokenDeviceCodeRequestBody) -> Self
Converts to this type from the input type.
Source§impl From<OAuthTokenRefreshTokenRequestBody> for OAuthTokenRequestBody
impl From<OAuthTokenRefreshTokenRequestBody> for OAuthTokenRequestBody
Source§fn from(value: OAuthTokenRefreshTokenRequestBody) -> Self
fn from(value: OAuthTokenRefreshTokenRequestBody) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for OAuthTokenRequestBody
impl RefUnwindSafe for OAuthTokenRequestBody
impl Send for OAuthTokenRequestBody
impl Sync for OAuthTokenRequestBody
impl Unpin for OAuthTokenRequestBody
impl UnsafeUnpin for OAuthTokenRequestBody
impl UnwindSafe for OAuthTokenRequestBody
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