[−][src]Struct ddb::Auth
Methods
impl Auth
[src]
pub fn new_via_api_key() -> Result<Self, String>
[src]
Currently checks the following for a valid credentials file:
~/.config/gcloud-api-keys/dev.json
GOOGLE_APPLICATION_CREDENTIALS
environment variable
Expects the JSON file to contain a project_id
field.
pub fn new_via_gcp() -> Result<Self, String>
[src]
For instances running in google cloud platform.
Does not support refreshing. Should be fine if running from Google cloud run. Currently supports checking the metadata server for access tokens.
pub fn new() -> Result<Self, String>
[src]
Automatically find auth credentials.
See Auth::new_via_api_key
and Auth::new_via_gcp
for interface specific details.
Trait Implementations
Auto Trait Implementations
impl !Send for Auth
impl !Sync for Auth
impl Unpin for Auth
impl !UnwindSafe for Auth
impl !RefUnwindSafe for Auth
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Typeable for T where
T: Any,
T: Any,