pub enum S3SourceStorageCredential {
DefaultChain,
Unsigned,
Static {
access_key_id: String,
secret_access_key: String,
session_token: Option<String>,
},
}Expand description
Credential source for an S3 source storage profile.
Variants§
DefaultChain
Use the object-store crate’s default AWS credential/config chain.
Unsigned
Use unsigned S3 requests and do not consult ambient AWS credentials.
Static
Use explicit static credentials supplied by the adapter.
Trait Implementations§
Source§impl Clone for S3SourceStorageCredential
impl Clone for S3SourceStorageCredential
Source§impl Debug for S3SourceStorageCredential
impl Debug for S3SourceStorageCredential
impl Eq for S3SourceStorageCredential
impl StructuralPartialEq for S3SourceStorageCredential
Auto Trait Implementations§
impl Freeze for S3SourceStorageCredential
impl RefUnwindSafe for S3SourceStorageCredential
impl Send for S3SourceStorageCredential
impl Sync for S3SourceStorageCredential
impl Unpin for S3SourceStorageCredential
impl UnsafeUnpin for S3SourceStorageCredential
impl UnwindSafe for S3SourceStorageCredential
Blanket Implementations§
impl<T> Allocation 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
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§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 more