pub enum ProfileKind {
Login,
Sso,
Process,
AssumeRole,
StaticKeys,
WebIdentity,
InstanceRole,
ContainerRole,
Other,
}Expand description
What a profile’s keys say it is.
Variants§
Login
An aws login console session (login_session).
Sso
IAM Identity Center (sso_session or sso_start_url).
Process
credential_process.
AssumeRole
role_arn.
StaticKeys
aws_access_key_id.
WebIdentity
web_identity_token_file.
InstanceRole
credential_source = Ec2InstanceMetadata.
ContainerRole
credential_source = EcsContainer (or Environment).
Other
None of these keys.
Trait Implementations§
Source§impl Clone for ProfileKind
impl Clone for ProfileKind
impl Copy for ProfileKind
Source§impl Debug for ProfileKind
impl Debug for ProfileKind
impl Eq for ProfileKind
Source§impl PartialEq for ProfileKind
impl PartialEq for ProfileKind
impl StructuralPartialEq for ProfileKind
Auto Trait Implementations§
impl Freeze for ProfileKind
impl RefUnwindSafe for ProfileKind
impl Send for ProfileKind
impl Sync for ProfileKind
impl Unpin for ProfileKind
impl UnsafeUnpin for ProfileKind
impl UnwindSafe for ProfileKind
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> 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<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 moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.
Creates a shared type from an unshared type.