pub struct CredentialFile { /* private fields */ }Expand description
A file that holds provider credentials, updated atomically. Automatically cleaned up when dropped.
Implementations§
Source§impl CredentialFile
impl CredentialFile
Sourcepub fn write_aws(&self, creds: &TempCredentials) -> Result<()>
pub fn write_aws(&self, creds: &TempCredentials) -> Result<()>
Write credentials in AWS shared credentials file format. Uses atomic write (write to tmp, then rename) to avoid partial reads.
Sourcepub fn write_gcp(&self, token: &str) -> Result<()>
pub fn write_gcp(&self, token: &str) -> Result<()>
Write a GCP access token to the credential file.
Sourcepub fn write_azure(&self, token: &str) -> Result<()>
pub fn write_azure(&self, token: &str) -> Result<()>
Write an Azure access token to the credential file.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CredentialFile
impl RefUnwindSafe for CredentialFile
impl Send for CredentialFile
impl Sync for CredentialFile
impl Unpin for CredentialFile
impl UnsafeUnpin for CredentialFile
impl UnwindSafe for CredentialFile
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> 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 moreCreates a shared type from an unshared type.