pub enum GithubPrincipalIdentityV1 {
User {
id: u64,
login: String,
},
RepositoryCredential,
}Expand description
Secret-free authenticated principal identity bound to a durable job record.
Variants§
User
Human user identity proven by GitHub’s authenticated-user endpoint.
RepositoryCredential
Repository-scoped installation credential.
Its durable principal is the composite of this variant and the enclosing exact execution repository ID. It is admitted only for explicit workflow dispatch and is re-proven against that repository on every live restore.
Trait Implementations§
Source§impl Clone for GithubPrincipalIdentityV1
impl Clone for GithubPrincipalIdentityV1
Source§impl Debug for GithubPrincipalIdentityV1
impl Debug for GithubPrincipalIdentityV1
Source§impl<'de> Deserialize<'de> for GithubPrincipalIdentityV1
impl<'de> Deserialize<'de> for GithubPrincipalIdentityV1
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 GithubPrincipalIdentityV1
impl StructuralPartialEq for GithubPrincipalIdentityV1
Auto Trait Implementations§
impl Freeze for GithubPrincipalIdentityV1
impl RefUnwindSafe for GithubPrincipalIdentityV1
impl Send for GithubPrincipalIdentityV1
impl Sync for GithubPrincipalIdentityV1
impl Unpin for GithubPrincipalIdentityV1
impl UnsafeUnpin for GithubPrincipalIdentityV1
impl UnwindSafe for GithubPrincipalIdentityV1
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.