pub enum DeployWorkloadTokenData {
V1(DeployWorkloadTokenV1),
}
Expand description
Claims for a JWT token that allows running a specific workload on Deploy.
Can represent different versions of the token.
Variants§
Implementations§
Source§impl DeployWorkloadTokenData
impl DeployWorkloadTokenData
pub fn expires(&self) -> Option<&OffsetDateTime>
pub fn issued_at(&self) -> &OffsetDateTime
pub fn subject(&self) -> &str
Sourcepub fn webc_spec(&self) -> Option<&WebcIdent>
pub fn webc_spec(&self) -> Option<&WebcIdent>
Direct webc spec for this workload.
Note: do not confuse this witht he DeploymentConfig webc, which is
available on [Self::cfg
].
pub fn jti(&self) -> Option<&Uuid>
pub fn has_webc_spec(&self) -> bool
pub fn as_v1(&self) -> &DeployWorkloadTokenV1
Trait Implementations§
Source§impl Clone for DeployWorkloadTokenData
impl Clone for DeployWorkloadTokenData
Source§fn clone(&self) -> DeployWorkloadTokenData
fn clone(&self) -> DeployWorkloadTokenData
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 DeployWorkloadTokenData
impl Debug for DeployWorkloadTokenData
Source§impl<'de> Deserialize<'de> for DeployWorkloadTokenData
impl<'de> Deserialize<'de> for DeployWorkloadTokenData
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<DeployWorkloadTokenV1> for DeployWorkloadTokenData
impl From<DeployWorkloadTokenV1> for DeployWorkloadTokenData
Source§fn from(value: DeployWorkloadTokenV1) -> Self
fn from(value: DeployWorkloadTokenV1) -> Self
Converts to this type from the input type.
Source§impl PartialEq for DeployWorkloadTokenData
impl PartialEq for DeployWorkloadTokenData
Source§impl Serialize for DeployWorkloadTokenData
impl Serialize for DeployWorkloadTokenData
impl Eq for DeployWorkloadTokenData
impl StructuralPartialEq for DeployWorkloadTokenData
Auto Trait Implementations§
impl Freeze for DeployWorkloadTokenData
impl RefUnwindSafe for DeployWorkloadTokenData
impl Send for DeployWorkloadTokenData
impl Sync for DeployWorkloadTokenData
impl Unpin for DeployWorkloadTokenData
impl UnwindSafe for DeployWorkloadTokenData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.