pub struct MachineToken {
pub machine_token: String,
pub expires_at: String,
pub gateway_id: String,
pub abilities: Vec<String>,
pub issued_at: String,
}Expand description
Machine-scoped token for Runbeam Cloud API authentication
This token is issued by Runbeam Cloud and allows the gateway to make autonomous API calls without user intervention. It has a 30-day expiry.
Fields§
§machine_token: StringThe machine token string
expires_at: StringWhen the token expires (ISO 8601 format)
gateway_id: StringGateway ID
abilities: Vec<String>Token abilities/permissions
issued_at: StringWhen this token was issued/stored (ISO 8601 format)
Implementations§
Source§impl MachineToken
impl MachineToken
Trait Implementations§
Source§impl Clone for MachineToken
impl Clone for MachineToken
Source§fn clone(&self) -> MachineToken
fn clone(&self) -> MachineToken
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 MachineToken
impl Debug for MachineToken
Source§impl<'de> Deserialize<'de> for MachineToken
impl<'de> Deserialize<'de> for MachineToken
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 MachineToken
impl RefUnwindSafe for MachineToken
impl Send for MachineToken
impl Sync for MachineToken
impl Unpin for MachineToken
impl UnwindSafe for MachineToken
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