pub struct ServiceToken {
pub id: String,
pub name: String,
pub project_id: String,
pub project_name: Option<String>,
pub permissions: Vec<String>,
pub expires_at: Option<DateTime<Utc>>,
pub created_at: DateTime<Utc>,
}Expand description
Information about a service token.
Fields§
§id: StringToken ID.
name: StringToken name.
project_id: StringProject ID this token is for.
project_name: Option<String>Project name.
permissions: Vec<String>Permissions granted to this token.
expires_at: Option<DateTime<Utc>>When the token expires.
created_at: DateTime<Utc>When the token was created.
Trait Implementations§
Source§impl Clone for ServiceToken
impl Clone for ServiceToken
Source§fn clone(&self) -> ServiceToken
fn clone(&self) -> ServiceToken
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 ServiceToken
impl Debug for ServiceToken
Source§impl<'de> Deserialize<'de> for ServiceToken
impl<'de> Deserialize<'de> for ServiceToken
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 ServiceToken
impl RefUnwindSafe for ServiceToken
impl Send for ServiceToken
impl Sync for ServiceToken
impl Unpin for ServiceToken
impl UnwindSafe for ServiceToken
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