pub struct AbfsFileSigner { /* private fields */ }Expand description
A signer for Azure Blob Storage.
Implementations§
Source§impl AbfsFileSigner
impl AbfsFileSigner
Sourcepub fn new<A: Into<String>, C: Into<StorageCredentials>>(
storage_account: A,
storage_credentials: C,
) -> Self
pub fn new<A: Into<String>, C: Into<StorageCredentials>>( storage_account: A, storage_credentials: C, ) -> Self
Create a new signer for Azure Blob Storage.
Sourcepub fn from_client_builder<A: Into<String>>(
storage_account: A,
client_builder: ClientBuilder,
) -> Self
pub fn from_client_builder<A: Into<String>>( storage_account: A, client_builder: ClientBuilder, ) -> Self
Create a new signer for Azure Blob Storage with specified client builder.
Sourcepub fn storage_account(&self) -> &str
pub fn storage_account(&self) -> &str
Return the name of the storage account for which this signer is configured.
Trait Implementations§
Source§impl Clone for AbfsFileSigner
impl Clone for AbfsFileSigner
Source§fn clone(&self) -> AbfsFileSigner
fn clone(&self) -> AbfsFileSigner
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl CloudFileSigner for AbfsFileSigner
impl CloudFileSigner for AbfsFileSigner
Source§fn sign<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str,
_valid_from: SystemTime,
expiration: Duration,
permission: Permission,
) -> Pin<Box<dyn Future<Output = Result<PresignedUrl, SignerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn sign<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str,
_valid_from: SystemTime,
expiration: Duration,
permission: Permission,
) -> Pin<Box<dyn Future<Output = Result<PresignedUrl, SignerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Sign a URL for a file in a cloud object store. The URL is valid
for the specified duration and grants the specified
permission.
Source§fn sign_read_only_starting_now<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str,
expiration: Duration,
) -> Pin<Box<dyn Future<Output = Result<PresignedUrl, SignerError>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn sign_read_only_starting_now<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 str,
expiration: Duration,
) -> Pin<Box<dyn Future<Output = Result<PresignedUrl, SignerError>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Sign a URL for a file in a cloud object store. The URL is valid
for the specified duration and grants read permission.
Auto Trait Implementations§
impl Freeze for AbfsFileSigner
impl !RefUnwindSafe for AbfsFileSigner
impl Send for AbfsFileSigner
impl Sync for AbfsFileSigner
impl Unpin for AbfsFileSigner
impl !UnwindSafe for AbfsFileSigner
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.