pub struct InstanceTokenRequestV1 {
pub schema: String,
pub iat: i64,
pub nonce: String,
pub assertion: String,
}Expand description
POST /v1/instances/{instance_id}/token.
Fields§
§schema: String§iat: i64Unix seconds; the service accepts ±MAX_ASSERTION_SKEW_SECONDS.
nonce: String16–64 chars of [A-Za-z0-9_-], single use within the skew window.
assertion: StringEd25519 signature (base64) over token_assertion_input.
Implementations§
Source§impl InstanceTokenRequestV1
impl InstanceTokenRequestV1
pub fn validate(&self) -> Result<(), ValidationError>
Trait Implementations§
Source§impl Clone for InstanceTokenRequestV1
impl Clone for InstanceTokenRequestV1
Source§impl Debug for InstanceTokenRequestV1
impl Debug for InstanceTokenRequestV1
Source§impl<'de> Deserialize<'de> for InstanceTokenRequestV1
impl<'de> Deserialize<'de> for InstanceTokenRequestV1
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
impl Eq for InstanceTokenRequestV1
Source§impl PartialEq for InstanceTokenRequestV1
impl PartialEq for InstanceTokenRequestV1
Source§impl Serialize for InstanceTokenRequestV1
impl Serialize for InstanceTokenRequestV1
impl StructuralPartialEq for InstanceTokenRequestV1
Auto Trait Implementations§
impl Freeze for InstanceTokenRequestV1
impl RefUnwindSafe for InstanceTokenRequestV1
impl Send for InstanceTokenRequestV1
impl Sync for InstanceTokenRequestV1
impl Unpin for InstanceTokenRequestV1
impl UnsafeUnpin for InstanceTokenRequestV1
impl UnwindSafe for InstanceTokenRequestV1
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