pub enum AccessTokenKind {
AccessConnector,
SecretsManager,
}Expand description
Which kind of unattended client a crate::AccessToken authenticates.
Variants§
AccessConnector
The PAM access connector.
SecretsManager
Secrets Manager, whose tokens have no client-kind segment.
Implementations§
Source§impl AccessTokenKind
impl AccessTokenKind
Sourcepub fn segment(&self) -> Option<&'static str>
pub fn segment(&self) -> Option<&'static str>
The <client-kind> wire segment, or None if the format omits it.
Sourcepub fn key_purpose(&self) -> KeyPurpose
pub fn key_purpose(&self) -> KeyPurpose
The key-derivation purpose. SecretsManager’s must match the web vault, which mints Secrets
Manager tokens independently.
Trait Implementations§
Source§impl Clone for AccessTokenKind
impl Clone for AccessTokenKind
Source§fn clone(&self) -> AccessTokenKind
fn clone(&self) -> AccessTokenKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AccessTokenKind
Source§impl Debug for AccessTokenKind
impl Debug for AccessTokenKind
impl Eq for AccessTokenKind
Source§impl PartialEq for AccessTokenKind
impl PartialEq for AccessTokenKind
impl StructuralPartialEq for AccessTokenKind
Auto Trait Implementations§
impl Freeze for AccessTokenKind
impl RefUnwindSafe for AccessTokenKind
impl Send for AccessTokenKind
impl Sync for AccessTokenKind
impl Unpin for AccessTokenKind
impl UnsafeUnpin for AccessTokenKind
impl UnwindSafe for AccessTokenKind
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> CompatExt for T
impl<T> CompatExt for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T> ⓘ
unsafe fn consume_handle(handle: Handle) -> Arc<T> ⓘ
Consume a handle, getting back the initial
Arc<> Read more§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more