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<&WebcPackageIdentifierV1>
pub fn webc_spec(&self) -> Option<&WebcPackageIdentifierV1>
Direct webc spec for this workload.
Note: do not confuse this witht he DeploymentConfig webc, which is
available on [Self::cfg
].
pub fn deployment_config(&self) -> Option<&DeploymentConfig>
pub fn jti(&self) -> Option<&Uuid>
pub fn uid(&self) -> Option<&String>
pub fn has_webc_spec(&self) -> bool
pub fn network_id(&self) -> Option<NetworkId>
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 copy 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<DeployWorkloadTokenData> for DeployWorkloadTokenData
impl PartialEq<DeployWorkloadTokenData> for DeployWorkloadTokenData
source§fn eq(&self, other: &DeployWorkloadTokenData) -> bool
fn eq(&self, other: &DeployWorkloadTokenData) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for DeployWorkloadTokenData
impl Serialize for DeployWorkloadTokenData
impl Eq for DeployWorkloadTokenData
impl StructuralEq for DeployWorkloadTokenData
impl StructuralPartialEq for DeployWorkloadTokenData
Auto Trait Implementations§
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.