pub enum AccessTargetKind {
Account,
Tenant,
Endpoint,
Database,
Resource,
}Expand description
What kind of thing a credential opens.
Ordered broadest blast radius first, so the derived Ord sorts an account
above a single resource when two targets tie on distance and confidence.
Variants§
Account
A billing or ownership boundary, such as an AWS account id.
Tenant
An identity or organization boundary inside a provider.
Endpoint
A network address the credential authenticates to.
Database
A named logical database or schema inside an endpoint.
Resource
A concrete addressable object, such as a bucket, ARN, or repository.
Implementations§
Trait Implementations§
Source§impl Clone for AccessTargetKind
impl Clone for AccessTargetKind
Source§fn clone(&self) -> AccessTargetKind
fn clone(&self) -> AccessTargetKind
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 AccessTargetKind
Source§impl Debug for AccessTargetKind
impl Debug for AccessTargetKind
Source§impl<'de> Deserialize<'de> for AccessTargetKind
impl<'de> Deserialize<'de> for AccessTargetKind
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 AccessTargetKind
Source§impl Ord for AccessTargetKind
impl Ord for AccessTargetKind
Source§fn cmp(&self, other: &AccessTargetKind) -> Ordering
fn cmp(&self, other: &AccessTargetKind) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for AccessTargetKind
impl PartialEq for AccessTargetKind
Source§impl PartialOrd for AccessTargetKind
impl PartialOrd for AccessTargetKind
Source§impl Serialize for AccessTargetKind
impl Serialize for AccessTargetKind
impl StructuralPartialEq for AccessTargetKind
Auto Trait Implementations§
impl Freeze for AccessTargetKind
impl RefUnwindSafe for AccessTargetKind
impl Send for AccessTargetKind
impl Sync for AccessTargetKind
impl Unpin for AccessTargetKind
impl UnsafeUnpin for AccessTargetKind
impl UnwindSafe for AccessTargetKind
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
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,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> 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