pub struct IntegrationAccountDto {
pub id: IntegrationAccountId,
pub provider: OAuthProvider,
pub account_ref: String,
pub status: IntegrationAccountStatus,
pub scopes: String,
pub pkce_verifier: Option<String>,
pub expires_at: Option<DateTime<Utc>>,
pub last_refreshed_at: Option<DateTime<Utc>>,
pub metadata: Value,
}Expand description
Data transfer object for IntegrationAccount
This is the public representation of IntegrationAccount for other modules.
Fields§
§id: IntegrationAccountId§provider: OAuthProvider§account_ref: String§status: IntegrationAccountStatus§scopes: String§pkce_verifier: Option<String>§expires_at: Option<DateTime<Utc>>§last_refreshed_at: Option<DateTime<Utc>>§metadata: ValueTrait Implementations§
Source§impl Clone for IntegrationAccountDto
impl Clone for IntegrationAccountDto
Source§impl Debug for IntegrationAccountDto
impl Debug for IntegrationAccountDto
Source§impl<'de> Deserialize<'de> for IntegrationAccountDto
impl<'de> Deserialize<'de> for IntegrationAccountDto
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 IntegrationAccountDto
impl RefUnwindSafe for IntegrationAccountDto
impl Send for IntegrationAccountDto
impl Sync for IntegrationAccountDto
impl Unpin for IntegrationAccountDto
impl UnsafeUnpin for IntegrationAccountDto
impl UnwindSafe for IntegrationAccountDto
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 more